会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
张军伟
2017年12月27日
逆变与协变详解
摘要: 逆变(contravariant)与协变(covariant)是C#4新增的概念,许多书籍和博客都有讲解,我觉得都没有把它们讲清楚,搞明白了它们,可以更准确地去定义泛型委托和接口,这里我尝试画图详细解析逆变与协变。 变的概念 我们都知道.Net里或者说在OO的世界里,可以安全地把子类的引用赋给父类引
阅读全文
posted @ 2017-12-27 10:50 张军伟
阅读(186)
评论(0)
推荐(0)
IQueryable、IEnumberable 、IList与List区别
摘要: 总结: 基于性能和数据一致性这两点,使用IQueryable时必须谨慎,而在大多数情况下我们应使用IList。 1.当你打算马上使用查询后的结果(比如循环作逻辑处理或者填充到一个table/grid中),并且你不介意该查询即时被执行后的结果可以供调用者(Consummer)作后续查询(比如这是一个"
阅读全文
posted @ 2017-12-27 10:25 张军伟
阅读(310)
评论(0)
推荐(0)
导航
博客园
首页
新随笔
联系
订阅
管理
公告