C#日期时间格式

我想知道是否已经有一个内置的C#方法可以让我快速将美国文化日期(07/22/2009)格式化为“20090722”字符串 我正在使用.NETFramework2.0 谢谢 假设您已经将其作为日期时间: DateTime dt = DateTime.Today; dt.ToString("yyyyMMdd"); 如果您有en US datetime字符串,则可以按如下方式对其进行解析: DateTime dt = DateTime.ParseExact("07/22/2009", "MM/dd/

C# IList<;IWhatever>;作为方法参数

我有两个IList,我正在尝试创建一个方法,它接受IList并做一些工作。我在尝试将IList或IList传递给它时遇到问题,PussyCat和OtherCat实现ICat 我试过: List<PussyCat> cats = ... DoWork((IList<ICat>)cats); 但两者都不编译。有什么想法吗?C#泛型是不变的。这意味着列表不是列表 C#4.0引入了List作为List传递。原因是: List<string> x = new List

C# 泛型:如何从两个类中的一个派生?

我有以下c#类课程: 我想编写一个适用于以下两种情况的通用方法: void bar<T>(T t) { t.foo(); } void bar(T) { t、 foo(); } 如果foo()不是T的成员,则不会进行编译。我可以为T添加一个约束,使其派生自以下其中一个类: void bar<T>(T t) where T : A 空心条(T),其中T:A 但是我怎样才能同时使用它呢?定义一个包含foo方法的接口,并让类A和B实现该接口。然后在泛型类型上定义接口

C# 生成不带数据库的唯一编号

在没有数据库的情况下,如何在c#中生成唯一的数字 (最多17位) 编辑:仅限数字。你可以看看Twitter的开源灵感,它解决了一个类似的问题。它是用Scala编写的,但是用C#编写一个简化的版本非常简单 前提是获取当前时间戳,并将其按位向左移位,留下可用于简单序列号的右位,该序列号在每次时间戳增加时重置为0 通过调整位长度,并改变时间戳的粒度(例如,决定是使用秒还是毫秒),您应该能够非常简单地生成可容纳17位的内容。您可以使用GUID,一种GUID(全局唯一标识符)是一个128位整数,可用于唯一

C#eBayAPI接口客户端错误:web服务eBayAPI未正确配置或未找到,已禁用

我正在尝试用C#与ebay API接口。他们为获得时间而提供的C#示例代码运行良好。这似乎是在VS中使用“web引用”(我使用的是2008 Express) 当我尝试将“服务引用”添加到我的项目时,我必须以以下方式使用ebayapieinterfaceclient(我找不到任何类似其示例使用的ebayapieinterfaceservice的引用): 无论如何,它不起作用(显然我使用的是相同的设置,如AppID、令牌等)。它还给了我: com.ebay.app.pres.service.host

C# 在元素之间单击鼠标使wpf datagrid行可选择

我有一些数据模板,其中的元素并不总是填充整个单元格(即,因为我增加了行高度) 现在,仅当我在元素内部单击时,如果我在元素外部单击时,行才会被选中,但在行中,什么都不会发生 如何使WPF datagrid行可选择,即使我在元素之间单击。 一个想法是在datagrid中监听MouseDown,但是如何识别行呢 更新:一个解决办法是给所有单元格数据模板提供一个透明背景的边框来填充单元格(我觉得这不是很优雅)。我不知道你为什么认为在内容周围添加“缓冲区”不是一个非常优雅的方法来实现扩大该内容可点击区域的

C# 正在读取ConfigurationSectionGroup中的属性

请考虑.NET.config文件中的以下配置组 <MySettingsGroup enabled="true"> <MySettingsSection enabled="true"> </MySettingsSection> </MySettingsGroup> 如何实现MySettingsConfigurationGroup上的Enabled属性?我认为分区组的设计不是为了按照您尝试的方式进行自定义。更好的解决方案是简单地定义自己的配置节,

C# 当用户单击组合框时,向其添加新项目

我有一个组合框,其中列出了配方名称。食谱保存在一个目录中。当用户单击组合时,我需要添加/删除项目并显示新的下拉列表。我可以使用哪个事件更新列表?您可以使用ComboBox Selected Index Changed事件,但确保在第一次加载时具有默认值。在winform editor中双击该组合框(或为SelectedIndex Changed添加事件处理程序),您应该会得到如下结果 private void comboBox1_SelectedIndexChanged(obje

开发一个窗口&x2019;c#中的s服务,用于将数据从4个不同位置备份到一个位置?

要求:该服务应监控4个不同的系统,当在其中任何一个系统上创建新文件时,该文件应移动到服务器位置。搬家不一定是当务之急,但最终必须搬家。这些系统批量生成文件(30多个文件/系统/分钟),而有时系统只是处于空闲状态。因此,文件生成没有固定的时间。此外,该服务还应具有用户界面,以便由用户设置配置 最初的想法是:服务将安装在服务器位置。该服务将监视这4个系统上的4个不同文件夹。将使用这些文件夹上的“FileSystemWatcher”进行监视。这些文件将被移动到服务器上的文件夹中 欢迎您提供任何建议或可

您的计算机中缺少Rlapack.dll-c#和R

当我通过集成了R的Visual Studio 2010运行c#应用程序时,我得到一个错误:程序无法启动,因为您的计算机中缺少Rlapack.dll。尝试重新安装程序以解决此问题。 我试着重新安装程序,但没有成功。 我也试着把它放在有矩阵的文件夹里,但它不起作用。这一解决办法是在《公约》中提出的 我正在运行64位Windows 7!应用程序是32位的。 有两个dll。一个在名为i386的文件夹中,另一个在文件夹x64中 这是我的密码: using System; using System.Coll

如何释放为Excel(C#)创建的对象

我使用一些对象,如工作簿、工作表、Excel任务应用程序。在我使用完Excel之后,我试着用下面的代码发布它们。毕竟,我仍然可以在任务管理器中看到EXCEL.EXE。为什么它不能完全释放 我的Excel任务课堂: Excel._Application app = new Excel.Application(); Excel._Workbook workbook = app.Workbooks.Add(Type.Missing); Excel._Worksheet worksheet = null

C# 声明字符串变量时使用括号意味着什么?

我正在将VB6转换为C。我没有使用VB6的经验。这两者之间的区别是什么: swarks()作为字符串 及 剑作为字符串 很容易看出,我可以将第二个转换为C#中的字符串剑,但第一个我不知道这意味着什么..数组?第一个是字符串类型的数组,第二个只是字符串 因此,等价物是 string[] swords 及 第一个是一个数组,其边界在运行时确定 所以你可以做: Dim arr() As String arr = Array("love","to","code") 您还可以在运行时调整阵列的大小:

C# 为什么列表<;T>;。IndexOf(T)在存在的对象上返回-1?

在ASP.NETMVC/Razor项目中,我有一个foreach循环遍历对象列表。我正在尝试使用索引当前对象,以确定列表中是否还有其他对象 每次通过循环,我都会得到-1作为以下代码中Model.TodaySoups.IndexOf(soup)返回的值: @foreach(MenuItem soup in Model.TodaysSoups) { int i = Model.TodaysSoups.IndexOf(soup); string comma = i < Mode

C# CSV文件中的新行

在下面的代码中,我想在CSV文件的新行中为每个循环获取Test1值。我怎么能这样做- for (int j = 0; j < 10000; j++) { if (NPVAmount > 0) // Positive amount { Positivetemp = NPVAmount + Positivetemp; Temp = Convert.ToString(Po

串行端口读取C#控制台

大家好,我是新来的,我听说了很多关于这个网站的事情,它真的帮助了你们。希望你能帮助我 我有一个非常简单的程序,它的唯一目的是从串行端口读取数据,并在控制台窗口中用C#打印2000次 我只是在一个微控制器上转动一个可变电阻,仅此而已 下面是代码 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO.Ports; namespace Testing_

C# 将比较运算符作为参数传递给SQL查询

是否有任何方法可以将比较运算符作为参数传递给MySQL查询 假设我有这个疑问 从'table1'中选择*其中'column1'>@p 而不是我希望能够传递MySQL准备的语句只支持变量的绑定值。不支持替换查询字符串的任意部分(即使是表名)。换句话说,您必须在客户端上动态构造SQL。尝试以下方法: SELECT * FROM `table1` WHERE (`column1` > @p and @condition = 1) or (`column1` = @p a

C# 按号码调用方法

假设我有6种方法:Method1(),Method2(),Method3(),Method4(),Method5()和Method6()。我还有另一个方法,SuperMethod(intnr),它将调用其他方法之一。如果SuperMethod的输入为1,将调用Method1(),依此类推 这是否可以在不使用switch语句或堆叠if-else语句的情况下以优雅的方式完成 我应该补充一点,这不是我正在编写的重要生产代码,因此性能不是问题。首先,我可能会重新考虑设计(正如其他人所评论的) 如果您真的

C# 如何建立印度尼西亚电话号码正则表达式

这些是印度尼西亚的一些电话号码 08xxxxxxxxx(由最少11个字符组成) 08XXXXXXXXXX(始终以08开头) 我发现这个很有用 Regex regex = new Regex(@"08[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]"); 但是,如果我把它们改成下面的正则表达式,它只支持12个字符 Regex regex = new Regex(@"08[0-9][0-9][0-9][0-9][0-

C# 如何将带有某些绑定参数的任意函数传递给另一个函数?

我有一个通用函数CallLater,它应该接受一个任意的其他函数,并可能稍后使用一些参数调用它。应该支持所有类型的功能——静态、实例、私有、公共。参数在CallLater中借助反射进行动态分析和构造。但是,在将函数传递给CallLater之前,其中一些可能需要绑定到固定值 例如: void CallLater(Delegate d) { // Expects a function that returns string and has one argument of arbitrary ty

C# 方法在执行期间将变量设置为实例,但在执行结束时将其设置回null

名为movetoanwroom(Room newRoom)的方法应该将变量设置为实例,并且它在方法过程中会这样做,但在结束时,由于无法识别的原因,变量被设置回null 我在调试器中运行了代码,发现名为currentRoom的变量被设置为room1,这是在执行方法MovetoNewRoom(Room newRoom)期间的预期值。但是,当方法完成执行时,变量currentRoom再次设置为null 我是不是错过了一些基本的东西 这是我的密码: public partial class Form1

C#将日期时间转换为自定义格式

我正在从数据库中查询一个datetime(dd/mm/YYYY hh:mm:ss)值,并将其插入如下列表中: ord.invoiceDate = dt.Rows[i]["invoicedate"].ToString(); 如何将此字符串转换为自定义格式,如dd-MM-YYYY?我不想要时分和秒。试试这个 ord.invoiceDate = ((DateTime)dt.Rows[i]["invoicedate"]).ToString("dd-MM-yyyy"); 如果您知道日期时间字符串的格式

C# WCF REST—“其他;获得;使用复杂类型

我有一个WCF4RESTfulWeb服务,它必须使用GET(它的JSONP)工作。我向该服务添加了一个需要复杂类型参数的方法 [OperationContract] [WebGet(RequestFormat=WebMessageFormat.Json)] void InsertEventActionList(string pageViewGUID, List<EventActionItem> eventActionItem

C# 如何向代码中添加循环,以便代码继续运行,直到用户键入'';?

我不知道我在做什么,要达到我现在的位置已经够难了。请随意修改代码,帮我添加一个循环,甚至从头开始 这里有一个问题,我试图创建一个基于控制台的应用程序,要求用户从键盘键入一个小写字母。如果输入的字符是小写字母,则显示“OK”;如果不是小写字母,则显示错误消息。程序应继续,直到用户键入“!” 以下是我目前掌握的情况: if (Char.IsLower(c)) { Console.WriteLine("OK"); } else if (Char.IsUpper(c)) { Consol

C# 如何返回Json响应

我试图在我的C#restserviceA中实现一个methodA,它向客户端返回一条Json消息 该方法只需对内部托管的服务进行另一个restservice调用,如下面的RESTServiceB HttpWebRequest req = WebRequest.Create(url) as HttpWebRequest; req.Method = "GET"; resp = req.GetResponse() as HttpWebResponse; resp = req.GetResponse()

C#将列表与自定义对象进行比较,但忽略顺序

我试图比较包含自定义对象的两个列表(包装在一个对象中)。 我不关心顺序,但是如果列表1包含“1,2,3,4”,那么列表2必须并且只有包含这些元素。例如:“4,2,3,1” 基于 忽略顺序我使用了Except和Any,但它没有给我想要的结果 如果我使用Assert.Equals它会失败,但是Assert.IsTry(list1.Equals(list2))会成功 此外,如果删除Equals和GetHashCode实现,那么这两个测试都会失败 public class AppointmentColl

C# 解析小时和AM/PM值并添加到现有时间

类似的问题,像已经有一个,但我需要一些这样的东西 string input = "9:00 PM"; DateTime currentTime = DateTime.Now; // Resultant time like this currentTime.Add(input) // Just a sudo 如果当前日期时间为2013年6月9日凌晨3:18,则结果为2013年6月9日下午9:00 如何做到这一点。提前谢谢。这样就可以了 string input = "9:00 PM"; Da

C# 如何在长时间运行的查询中延长时间跨度?

是否可以在查询过程中扩展Throttle Timespan值?例如,假设有这样一个查询var throttled=observable.Throttle(TimeSpan.frommissions(750)) 如果我想更改它,以便在前500毫秒内不会发生任何事件,那么节流值将扩展到,例如,此后每个事件的节流值都将扩展到1500毫秒 这是使用开关操作符的地方吗?有一个超负荷的节流阀,它接受一个工厂函数,该函数接受源事件,并产生一个“节流流”,它是一个可观察的(T可以是任何类型)。事件将被抑制,直到

C# LINQ从列名中动态选择列

我进行此查询是为了从表中获取数据 List<MyTable> liDeatil = Db.Database.SqlQuery<MyTable>("SELECT * FROM [myDB].[dbo].[MyTable]").ToList(); 我的班级在哪里 public class MyClass { public Nullable<decimal> Id { get; set; } public string Marks { ge

C# 嵌套的SqlConnection.Open在TransactionScope内引发异常

我正在我的存储库单元测试中使用TransactionScope,以回滚测试所做的任何更改 测试的设置和拆卸过程如下所示: [TestFixture] public class DeviceRepositoryTests { private static readonly string ConnectionString = ConfigurationManager.ConnectionStrings["TestDB"].ConnectionString; priv

C# If语句只包含“If”;“真的”;

我正在将一个vb6应用程序转换成c#,我遇到了一些我不太理解的东西。我从未见过if语句结构,其中被计算的表达式字面上是“真”或“假” 这里使用表达式if(true)计算的是什么?如果什么是真的 以下是原始vb6代码: Private函数InitializeForProgramming()为布尔值“OK” 如果getReplyStatus=dmOpFailed,则为'OpComplete'或'OpComplete(dmBusy自动循环) '检查指针值,查看是否正在运行或已处于模式 如果是(真的),

如何在c#中的windows应用程序中创建单个文件设置?

我正在c#中创建windows应用程序时,在中创建单个文件设置的设置项目选项不可用。如何在c#中的windows应用程序中创建单个文件设置?如果您使用的是Visual Studio 2010,您可以在“视图”菜单中找到单个文件选项,在“解决方案资源管理器”中选择部署项目时单击“属性页”。然后在“配置属性”列表中选择“生成”。在“打包文件”选项下,您可以在“设置文件”中选择。 (但是依赖项通常放在同一个文件夹中)。我可以建议创建一个SFX(自解压存档)或打包器作为UPX或其他文件,因为这也会减少文

C#忙中的互斥是否等待?

我想知道Mutex对象忙是等待还是上下文切换(即拥有Mutex的线程是否进入睡眠状态并稍后被中断唤醒),或者它是否依赖于体系结构(即您的机器拥有的内核数)?我希望它真的能切换出上下文。提前感谢。根据文档,“在当前WaitHandle收到信号之前阻止当前线程”,这意味着它将进入睡眠状态 在内部,WaitHandle.WaitOne将从Windows API调用,其中: 等待,直到指定的对象处于信号状态,I/O完成例程或异步过程调用(APC)排队到线程,或者超时间隔过去 另外,根据另一份关于 当运

C# ';应用程序异常';找不到

我的代码的错误和我的引用。 “ApplicationException”有一个错误,我只是不知道如何解决它 using System; using System.Net; using System.Net.Http; namespace Sharepoint_2013_REST_API { public class Program { public void Main(string[] args) { //Init

.NET c#如何使用linq2db进行大规模插入?

目前,我使用C#应用程序管理sqlite数据库。现在,我正在阅读一个包含24k+行的excel文件,我想知道如何加快ETL过程 for (int row = start.Row; row <= end.Row; row++) { if (row == 1) // Title row continue; Stock stock = new Stock(Processor.GetStore(wor

C# 树节点创建错误

我试图使用TreeNodes在代码中创建一个树状结构。我对TreeNodes一点都不熟悉。我做了一些搜索之前,但我仍然觉得我不明白我到底在做什么 我正在使用C#在Unity中创建一个游戏。我正在使用XML创建对话,我希望将不同选项中的不同选项存储在树状结构中 这方面的视觉表现形式如下: -------------------------------选择a-----------------选择b-------------------------------- /--

C# 在新的Windows 8.1通用项目中复制了Windows Phone 8.1项目

我正在使用现有的Windows Phone 8.1应用程序和现有的Windows 8.1应用程序制作Windows 8.1通用应用程序。通过复制文件并将所有常用文件正确放置在共享文件夹中,Universal.Windows应用程序工作正常。但是Universal.WindowsPhone应用程序在显示主页时出错。一些ScrollViewer(与正在运行的旧应用程序具有相同的高度和宽度)显示时,就好像它们的高度较短一样 以前有人遇到过这样的问题吗

C# 如何在解决方案中的项目之间共享单个配置?

我在VisualStudio中有一个包含3个项目的解决方案,我将它们称为CL、WPF和CFG CL是一个控制台应用程序项目 WPF是WPF应用程序的一个项目 S.CFG是一个包含配置文件的项目 我已经创建了一个具有用户范围和公共可见性的设置文件。这两个项目使用相同的设置 S.CL只需要读取这些设置。 WPF是编辑这些设置的表单,因此需要读写。它包含一个连接到事件处理程序的保存按钮 S.CFG app.config: <?xml version="1.0" encoding="utf-8

C# Linq:OrderBy动态嵌套属性,可以为null

这是我的代码,它通过property字符串生成T对象的属性 // returning property as lambda from string public static Func<T, object> GetPropertyFunc<T>(string property) { try { var parameter = Expression.Parameter(typeof(T), "obj"); Expressio

C#文化特定符号

在拉脱维亚文化中,有一些特殊的字符,如“ā”、“ī”、“ģ”等。 是否存在以下代码返回true的内置方式 var nameLv = "Jevģeņijs"; var nameEng = "Jevgenijs"; nameLv.Equals(nameEng, StringComparison.InvariantCultureIgnoreCase); 这里有一个适用于您的代码的解决方案 public static void Main() { var nameLv = "Jevģeņij

C# 对象的XML序列化程序

我想将一个简单的XML文件序列化为对象: <?xml version="1.0"?> -<Tables> -<StaticGroups> -<StaticGroup Name="111"> -<Table> <TableName>Table1 Name</TableName> <TableTag>Table1 Tag</TableTag> </Table&

C# this.transform.position+;新矢量3(0,y,0)更改游戏对象的z轴

每隔1秒我就实例化一个特定的预置 float y = Random.Range(-0.5f, 1f); GameObject newObject = Instantiate (this.prefabToSpawn, this.transform.position + new Vector3(0,y,0),Quaternion.identity); 每次我实例化时,我只想改变游戏对象在y轴上的位置,但是如果我添加上面的代码片段,新游戏对象在z轴上会落后很多(即使y轴上也有随机变化,这似乎很好,它

C# html显示在带有失真的屏幕中

我有一个WPF应用程序,当我使用它显示HTML时,它看起来很模糊 我尝试使用以下代码,但它不起作用 settings.CefCommandLineArgs.Add("disable-gpu", "1"); settings.CefCommandLineArgs.Add("disable-gpu-compositing", "1"); settings.CefCommandLineArgs.Add("enable-begin-frame-scheduling", "1"); setting

C# SQL到LINQ重复组计数

我正在将SQL结果转换为LINQ SQL很简单: select NAME, DESC, count(*) total from dbo.TBL_ITEM_BY_PROVIDER p inner join dbo.TBL_TYPE_PROVIDER tp on tp.id = p.provider_id group by NAME, DESC SORT_ORDER order by SORT_ORDER NAME DESC Count(*) CSD

C# 发生异常。。关键字';表';

我正在为一家酒店创建一个登录系统。当我要登录到系统时, VS 2015指向SqlDataReader dr=cmd.ExecuteReader()行。 据说 “在执行当前操作期间发生未处理的异常 web请求。“ 我有很多错误,我不知道如何完成代码。请给我一个解决方案。表是一个关键字,因此您应该更改它的名称,或者将其括在方括号内,如[TABLE]: public partial class Login : System.Web.UI.Page { protected void Page_L

C# 通用控件列表词典

我正在做一个产品计算器程序。在应用程序中,销售代表可以搜索客户ID,应用程序会向他显示他可以向客户提供的服务和销售准备。表单是根据我从数据库下载的数据生成的。 现在我正在尝试将生成的控件存储在列表中。每次进行搜索时,我都会处理控件并清除列表。我似乎无法开始工作的事情是将所有列表存储在一本字典中 像这样的 public class ListOfControls<T> : IListOfControls<T> where T : Control { private r

C# UWP-以编程方式读取Package.appxmanifest中的windows协议值

我试图在我的windows universal platform应用程序中以编程方式访问我的appManifest文件 我需要读取windows协议扩展下的值 有人做过类似的事情吗?应用程序安装目录中有“Package.appxmanifest”文件。您可以使用与存储相关的API来获取它。例如: var file = await Package.Current.InstalledLocation.GetFileAsync("AppxManifest.XML"); 请注意,应用程序安装目录中的文

C# 检查反射接收的字段类型,并执行操作

简单地说,我最近刚开始使用反射。当我试图编写代码来自动化以前重复的任务时,我遇到了一个问题。我无法正确理解如何访问反射作为FieldInfo返回给我的字段。这是我目前的代码: class cClass { // these classes implement the IClass interface public static aClass _aClass = new aClass(); public static bClass _bClass = new bClass(

C# 为什么不';我的引号在CMD中不起作用吗

我目前正试图从一个通过编程创建的CMD运行openVPN 下面是我创建的代码: private void btnRunVpn_Click(object sender, EventArgs e) { string openVpnDir = @"""C:\Program Files\OpenVPN\bin\openvpn.exe"""; string myDir = @"""C:\Users\Jeremy\Desktop\OpenSource Rat\easy

C# 立方体在统一体中碰撞时不会破坏吗?

我正在制作一个游戏,玩家驾驶一架飞机(全刚体,碰撞机),我有一个立方体,附带以下脚本: using UnityEngine; using System.Collections; public class collision : MonoBehaviour { void OnCollisionEnter(Collision col) { if (col.gameObject.name == "breakableBox") {