草庐IT

list_of_strings

全部标签

c# - DataContractJsonSerializer - 反序列化 List<object> 中的 DateTime

我在使用System.Runtime.Serialization.Json.DataContractJsonSerializer时遇到问题反序列化List中包含的DateTime实例的类.我似乎无法让DateTime反序列化回原始类型。DataContractJsonSerializer始终将其反序列化为格式为"/Date(1329159196126-0500)/"的字符串类型.如果我使用强类型List运行它,它会很好地序列化和反序列化。,但是我正在寻找方法让序列化器在遇到object的简单列表或数组时识别并正确反序列化DateTimes.请注意,DateTimes是此列表将永远包含的

c# - string.Equals ("string") 和 "String".Equals(string) 有什么区别?

下面两行比较字符串值的代码有什么区别吗stringstr="abc";if(str.Equals("abc"))和if("abc".Equals(str))在第一行中,我在字符串变量上调用equals方法,将其与字符串文字进行比较。第二行反之。仅仅是编码风格的不同,还是编译器处理这两个语句的方式不同。 最佳答案 唯一的区别是,在第一种情况下,当您执行以下操作时:str.Equals("abc")如果str为null,您将在运行时得到一个异常。通过这样做:"abc".Equals(str)如果str为null,您将得到false。

c# - List<DateTime> 上的 Any() 方法未按预期工作

我正在winforms中使用.net4.6(这里的代码来自测试控制台应用程序)有一次我有一个DateTime列表,我需要弄清楚这个列表是否包含特定日期。为此,我尝试在列表中使用Any()。即使列表确实包含所需的日期,Any()也只会返回false。以下是示例代码,它们也具有相同的行为。因此,如果我能对这段代码有所了解,我想它也会对我的实际代码有所帮助。ListdateTimeList=newList();DateTimedateNow=DateTime.Now;DateTimedate=newDateTime(dateNow.Year,dateNow.Month,dateNow.Day

c# - 在单声道中编译时 C# List 的问题(与作业相关)

我承认这是我的功课。任务说明说我必须编写一个程序来查找将由标准输入输入的图的拓扑顺序。然后我需要将其提交到教授的服务器上进行评分。现在不是算法问题了。这更像是一个技术问题。在我的计算机中,我使用.NET编译器(csc),而教授的评分机使用某种形式的单声道。效果很好,直到评分员说我得到了30/100。我的一个friend建议我使用评分员的“手动输入系统”,所以我开始,我让它为邻接列表创建了100000个列表的数组。评分员在几秒钟后报告说我的程序崩溃了。Stacktrace:at(wrappermanaged-to-native)object.__icall_wrapper_mono_ob

c# - 异常:指定类别中不存在实例 'Name of instance'

当我像这样创建和使用性能计数器时:privatereadonlyPerformanceCounter_cpuPerformanceCounter;publicProcessViewModel(Processprocess){_cpuPerformanceCounter=newPerformanceCounter("Process","%ProcessorTime",process.ProcessName,true);}publicvoidUpdate(){CPU=(int)_cpuPerformanceCounter.NextValue()/Environment.ProcessorC

c# - INotifyDataErrorInfo.GetErrors 何时调用 null 与 String.empty?

在msdnpageforInotifyDataErrorInfo.GetErrors它说调用GetErrors方法的参数可以是:我们要为其检索错误信息的属性的名称无String.Empty文档没有说明何时使用null与String.Empty调用此方法。我在我的应用程序中看到了这两种情况,我需要了解何时可以预期其中一种情况。澄清:我不是在问我应该如何实现GetErrors方法(我只是测试null和empty)。问题更多的是理解为什么WPF框架尝试有时使用null有时使用空字符串调用此方法(我在我的应用程序中遇到了这两种情况)。如果目的是询问与特定属性无关的错误,为什么在调用时使用两个不

c# - 有什么方法可以对 List<T> 的子类进行 JSON.NET 序列化,该子类也具有额外的属性?

好的,我们正在使用我非常喜欢的Newtonsoft的JSON.NET产品。但是,我有一个简单的类结构,用于分层位置,大致如下所示......publicclassLocation{publicstringName{get;set;}publicLocationListLocations{get;set;}}//Note:LocationListissimplyasubclassofaList//whichthenaddsanIsExpandedpropertyforusebytheUI.publicclassLocationList:List{publicboolIsExpanded{

c# - List<int> 需要很长时间才能使用 Nhibernate Criteria 进行实例化

我有这个查询,它返回7行并在数据库中花费4毫秒,但在实例化时花费1075毫秒。这只是时代的一个例子,它因对象而异,但花费这么长时间似乎没有意义。关于如何提高速度的任何指示?varcriteria=GetSession().CreateSQLQuery(@"selectcirct_idasCircuitIdfromnormal_upstreamwheredni_equip_type='A'startwithup_equip_stn_noin(:UpStationNo1)connectbypriorequip_stn_no=up_equip_stn_nounionselectcirct_i

c# - 如何对 List<T> 使用 BinarySearch

让我们从ListBinarySearch的重载开始:publicintBinarySearch(Titem,IComparercomparer);众所周知,在使用BinarySearch之前,应该使用适当的IComparer对列表进行排序。但是然后:要搜索列表,您将必须提供一个T项。当人们习惯于根据项目的属性搜索列表中的项目(即使用Linq或委托(delegate)/谓词)时,这是相当出乎意料的。因为当我已经有了我的T项目时,我就不需要搜索它了!现在我在C#中实现C++代码,看到C++程序员在他的代码中到处使用C++风格的二进制搜索,如下所示。首先他制作了一个新的Titem,并赋予了这

c# - 存储库模式 : Implementation and lazy loading of model relationships

我有一个处理产品和产品类别的应用程序。对于其中的每一个,我都有使用POCO定义的模型。//Representsaproduct.classProduct{publicvirtualintID{get;set;}publicvirtualstringName{get;set;}publicvirtualProductCategoryCategory{get;set;}}//Representsaproductcategory.classProductCategory{publicvirtualintID{get;set;}publicvirtualstringName{get;set;}