本文主要介绍了在C#中,List<T>.ForEach方法结合匿名函数的用法,由于List<T>.ForEach方法的主要参数是Action<T> action委托,所以为了能使我们更加方便的使用这个方法,我们可以使用匿名函数不显式声明 Action<T> 变量,这样就不用再声明额外的Action<T> 委托实例,省去了一大步骤。
最近在研究C#泛型集合的时候发现了List.Join方法,这个方法与C#中的string.Join方法还有js中的join方法不一样,不是根据分隔符链接字符串,而是根据两个对象关联起来生成新的数据。
本文介绍了在C#中如何将自定义日期和时间格式的字符串转换成日期DateTime类型的方法,所谓的自定义日期和时间格式的字符串指的是以特定的日期格式说明符组成的日期字符串,比如2014-08-05 13:01:30,日期格式说明符组成为 yyyy-MM-dd HH:mm:ss。
一般在C#中日期格式的string类型和DateTime类型互相转换是经常使用的。string类型转为DateTime类型一般都需要正确的日期格式才可以转换成功。但是.net提供了简便的方法可以使我们将自定义的数字格式字符串转换成日期DateTime类型。
在c#中,string类型转换成DateTime类型是经常用到的,作为基本的知识,这里在此做个小结。一般来说可以使用多种方法进行转换,最常用的就是使用Convert.ToDateTime(string value)方法进行转换。
C# 由数字1、2、3、4、5、6六个数字共可组成多少个没有重复数字的四位数,输出这些数据并统计个数。网站上看到这个题目,于是用C#代码将运算结果写了出来,控制台在.NET环境下成功运行。
C#中要如何才能删除一个字符串数组中的空字符串呢?随着微软对C#不断发展和更新,C#中对于数组操作的方式也变得越来越多样化。以往要实现过滤数组中的空字符串,都是需要实行循环的方式来排除和过滤。C#3.0新增的lambda表达式就可以很方便实现这个功能,下面介绍多种方式来实现清除数组中的空字符串。
ASP.NET MVC项目中,使用entity framework添加数据遇到“从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值”这个错误问题。后经过问题的排查,是由于C#代码中实体类所传入的DateTime类型属性没有赋值的原因,其中主要涉及到SQL Server 中datetime2的时间精度和日期范围的问题。
async和await关键字是.NET 4.5新增加的异步编程方式,通过使用这两个关键字可以轻松便捷的编写异步方法。使用async关键字声明异步方法,使用await关键字等待和获取异步方法返回的结果。需要注意的是,一旦声明了await关键字,将会阻止当前线程直到异步调用返回结果。
Task类作为.NET Framework 4新增加的异步操作类,极大的方便了对多线程和异步操作的代码编写。Task类相比之前使用委托进行异步操作和使用ThreadPool线程池进行多线程,不仅极大简化了代码编写,而且添加了许多实用的方法和良好的状态管理机制,这里我们主要先小试牛刀,写一个简单的控制台应用程序来练习下。
此文章作为知识点记录,主要描述如何根据分隔符(比如逗号),将List<string>泛型集合合并成一个string字符串。在最早之前,往往都是使用循环的方式来拼接成字符串,这种方式不仅要写更多的代码,而且还更加消耗系统资源。而现在一般使用string.Join(string separator, string[] value)这个方法来将集合通过分隔符合并成字符串。