随笔分类 -  C#

摘要:泛型中的协变与逆变 01 泛型 协变和逆变应用在 泛型泛型接口和委托 中。 当我们在使用 泛型类和泛型方法 的时候,我们想要的是什么? 增加代码可重用性 实现参数多态 类型安全 不会产生运行时转换或装箱操作的成本或风险 泛型类是不变量。 换而言之,如果一个输入参数指定 ,且你尝试提供 ,则会出现编译 阅读全文
posted @ 2020-05-13 12:35 holm 阅读(240) 评论(0) 推荐(0)
摘要:PLinq 并行Linq(PLinq)是Linq模式的并行实现。PLinq查询类似普通的Linq查询,但它会将数据源分成片段,然后在多个处理器上对单独工作线程上的每个片段并行执行查询。 System.Linq.ParallelEnumerable 类公开了几乎所有的 PLINQ 功能。 它和 Sys 阅读全文
posted @ 2020-05-09 13:31 holm 阅读(286) 评论(0) 推荐(0)
摘要:Stopwatch 如果 Stopwatch 类使用高分辨率性能计数器,则 GetTimestamp 返回该计数器的当前值。 如果 Stopwatch 类使用系统计时器,则 GetTimestamp 返回 DateTime.Now 实例的当前 DateTime.Ticks 属性。 参考资料 阅读全文
posted @ 2020-05-09 13:07 holm 阅读(390) 评论(0) 推荐(0)
摘要:线程的同步 概念 线程同步是指控制多个线程的相对执行顺序,避免在使用共享资源时可能出现的问题。 线程同步可用的方法 轮询( 不推荐 ):通过反复检查Thread类 属性判断调用状态。 :将一个线程加入到本线程中,本线程的执行会等待另一线程执行完毕。适合管理少量线程,不适用于复杂情况。 语句(Moni 阅读全文
posted @ 2020-05-07 21:01 holm 阅读(1733) 评论(0) 推荐(2)