草庐IT

TYPE_CLASS_DATETIME

全部标签

c# - System.Linq.Dynamic 和 DateTime

我正在使用System.Linq.Dynamic在.NetMVC1.0中执行来自ajax调用的自定义where子句。它适用于字符串、整数等,但不适用于DateTime,我得到异常无法将String与DateTime进行比较。非常简单的测试代码是items=items.Where(string.Format(@"{0}>{1}{2}{1}",searchField,delimiter,searchString));例如,searchField是start_date,数据类型是DateTime,分隔符是"(也没有尝试过),searchString是01-Jan-2009(也尝试过01/01

c# - For 循环和 DateTime 问题

我正在尝试像这样在DateTime上使用for:for(DateTimed=_BookedCheckIn;d但问题是d没有增加。有谁知道问题出在哪里? 最佳答案 你需要使用:for(DateTimed=_BookedCheckIn;d当您调用d.AddDays时,它会返回一个新DateTime,而不是更改您已经创建的那个。 关于c#-For循环和DateTime问题,我们在StackOverflow上找到一个类似的问题: https://stackoverfl

c# - 如何调整 "is a type but is used like a variable"?

我正在尝试在网络服务中生成一些代码。但它返回了2个错误:1)List是一种类型,但像变量一样使用2)方法“Customer”没有重载接受“3个参数”[WebService(Namespace="http://tempuri.org/")][WebServiceBinding(ConformsTo=WsiProfiles.BasicProfile1_1)][ToolboxItem(false)]publicclasswstest:System.Web.Services.WebService{[WebMethod]publicListGetList(){Listli=List();li.A

c# - 不理解 Type.IsAssignableFrom

inti=1;longlongOne=i;//assignmentworksfine//...butboolcanAssign=(typeof(long).IsAssignableFrom(typeof(int)));//false为什么canAssign是假的? 最佳答案 查看Reflector中的方法,似乎该方法旨在用于确定继承而不是兼容性。例如,如果您有一个实现接口(interface)的类,那么如果您实现了该方法,该方法将返回true(typeof(interface).IsAssignableFrom(typeof(cla

C# DateTime 总是创建新对象?

为什么在C#中我的两个变量指向不同的DateTime对象?DateTimea1=DateTime.Now;DateTimea2=a1;a1=a1+TimeSpan.FromMinutes(15);a2=a2-TimeSpan.FromMinutes(16);我意识到a2实际上指向一个不同于a1的新对象。但在其他情况下。假设我有一个Person类,年龄=1;Persona1=newPerson();a2=a1;a2=Person.Age=2;在PersonCase中,a1和a2指向同一个对象。我真的很困惑,谁能解释一下? 最佳答案 D

c# - DateTime ToString (“dd/MM/yyyy” ) 返回 dd.MM.yyyy

我也试过屏蔽格式字符串中的“/”符号,但效果不佳。我的最终目标是获取以“/”符号作为分隔符的日期。我想我可以使用DateTime.ToString(“dd/MM/yyyy”).Replace('.','/'),但这感觉有点过分。 最佳答案 日期/时间格式字符串中的/字符代表“无论格式提供程序的日期分隔符是什么”。由于您没有提供格式提供程序Thread.CurrentCulture被使用,并且在您的情况下,当前文化使用.作为日期分隔符。如果您想使用文字斜线,请将其放在单引号内:dateTime.ToString("dd'/'MM'/'

c# - 术语 "Naked type constraint"指的是什么?

最近我在泛型的上下文中读到一个术语“裸类型约束”。它是做什么的意思?我们在哪里使用它? 最佳答案 顺便说一句,令我感到奇怪的是,这个有点淫秽的术语竟然出现在了MSDN文档中。我们当然不会在C#编译器团队中将这些约束称为“裸类型约束”,我感到震惊,震惊!几年前发现这就是文档所说的。我们通常称它们为“类型参数约束”。我不知道这个术语最初是如何进入文档的;那里可能有一个有趣的故事。 关于c#-术语"Nakedtypeconstraint"指的是什么?,我们在StackOverflow上找到一个

c# - OOPS 概念 : What is the difference in passing object reference to interface and creating class object in C#?

我有一个类CustomerNew和一个接口(interface)ICustomer:publicclassCustomerNew:ICustomer{publicvoidA(){MessageBox.Show("Classmethod");}voidICustomer.A(){MessageBox.Show("Interfacemethod");}publicvoidB(){MessageBox.Show("ClassMethod");}}publicinterfaceICustomer{voidA();}我对这两行代码很困惑。ICustomerobjnew=newCustomerNe

c# - "The type or namespace name ' 使用 ' could not be found"路由 "attribute routing"

只是试图将一些代码从一个工作项目拼接到另一个。“from”项目使用“属性路由”,您可以在WebAPIController模块中嵌入[Route(…)]指令来指示应该将哪个HTTP消息路由到哪个服务例程。在“from”项目中工作正常,但在“to”项目中我收到构建错误“找不到类型或namespace名称‘Route’(是否缺少using指令或程序集引用?)"我已经尝试将“from”项目中的所有using语句基本上复制到“to”项目中,但这没有明显效果。没有任何MS文档表明需要NuGet包(甚至是using语句)。这两个项目都应该是ASP.NETMVC4。(是的,我用config.MapHt

c# - 如何按降序对 DateTime 对象的 ArrayList 进行排序?

如何按降序对DateTime对象的ArrayList进行排序?谢谢。 最佳答案 首先,除非您坚持使用框架1.1,否则您不应该使用ArrayList根本。您应该使用强类型泛型List相反。对于自定义排序,Sort重载了采用比较器的方法。通过反转常规比较,您可以按降序排序:list.Sort(delegate(DateTimex,DateTimey){returny.CompareTo(x);});更新:使用C#3中的lambda表达式,委托(delegate)更容易创建:list.Sort((x,y)=>y.CompareTo(x))