响应式编程

用响应式编程,可以把事件流当做数据流来处理。 黄金法则:如果把任何事件参数传入一个事件,那么摒弃常用的事件处理 […]

并行编程

并行编程会通过暂时提升CPU利用率,来提高吞吐量,对CPU经常待命的客户端系统而言,这是求之不得的,但对于服务 […]

异步编程

现代异步.net应用程序用到了两个关键字,分别是async和await。在声明方法时,会添加async关键字, […]

并发概览

并发 一次不止完成一件事 多线程 一种采用多个执行线程的并发形式 多线程是一种并发形式,但并非唯一的形式。 & […]

并发报告进度

问题 当执行操作时,必须报告进度 解决方案 使用IProcess<T>类型和Progress类型 […]

通过延续串联多个任务

链式任务:任务t1产生一个结果,任务t2需要t1的结果作为输入才能开始处理结果,TPL允许使用延续(conti […]

从任务返回值

Task var t1=Task.Factroy.StartNew(()=>GenerateAESKey […]

C# 多线程 task任务取消

CancellationTokenSource var cts = new System.Threading. […]

C#中常量类型和只读类型

常量类型 需要加const修饰,如const string fixeStr。 类的常量字段是隐式静态的,定义常 […]

C#传递类型的相关问题

包含引用类型的值类型赋值 当值类型包含其他引用类型时,赋值将生成一个引用的副本,这样就有两个独立的结构,每一个 […]