- 博客(5)
- 收藏
- 关注
原创 C# LINQ常用功能
一。总述功能集合,分组(group by),排序(order by),聚合(sum,avg,max,min),赋值(let),过滤(where),分页(Skip Task),关联(join),子查询,投影(Select new)
2018-08-21 16:35:16 530
转载 C#委托之Action<T>和Func<T>
C#中的委托(二)一、Action<T>和Func<T>委托 除了上篇描述的为每个参数和返回类型定义一个新委托类型之外,还可以使用Action<T>和Func<T>委托。通过T的标示,我们可以知道这是两个泛型委托。二、Action<T> 其中Action<T>委托表示引用一个void返回类型的方...
2018-08-11 14:29:44 866
转载 C# 并行任务——Parallel类
C# 并行任务——Parallel类一、Parallel类 Parallel类提供了数据和任务的并行性;二、Paraller.For() Paraller.For()方法类似于C#的for循环语句,也是多次执行一个任务。使用Paraller.For()方法,可以并行运行迭代,迭代的顺序没有定义。 在For()方法中,前两个参数是固定的,这两个参数定...
2018-08-10 17:48:45 1406
原创 C# BackgroundWorker 详解
在C#程序中,经常会有一些耗时较长的CPU密集型运算,如果直接在 UI 线程执行这样的运算就会出现UI不响应的问题。解决这类问题的主要途径是使用多线程,启动一个后台线程,把运算操作放在这个后台线程中完成。但是原生接口的线程操作有一些难度,如果要更进一步的去完成线程间的通信就会难上加难。还好 .NET 类库中提供了一个叫做 BackgroundWorker 的类可以比较优雅的解决这类问题。虽然B...
2018-08-10 17:44:36 1553
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人