2017年12月27日

摘要: 逆变(contravariant)与协变(covariant)是C#4新增的概念,许多书籍和博客都有讲解,我觉得都没有把它们讲清楚,搞明白了它们,可以更准确地去定义泛型委托和接口,这里我尝试画图详细解析逆变与协变。 变的概念 我们都知道.Net里或者说在OO的世界里,可以安全地把子类的引用赋给父类引 阅读全文
posted @ 2017-12-27 10:50 张军伟 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 总结: 基于性能和数据一致性这两点,使用IQueryable时必须谨慎,而在大多数情况下我们应使用IList。 1.当你打算马上使用查询后的结果(比如循环作逻辑处理或者填充到一个table/grid中),并且你不介意该查询即时被执行后的结果可以供调用者(Consummer)作后续查询(比如这是一个" 阅读全文
posted @ 2017-12-27 10:25 张军伟 阅读(286) 评论(0) 推荐(0) 编辑

导航