11 2011 档案
摘要:本篇文章给大家介绍两个在.net2.0 中就已经出现的, 很"老"的委托方式.通常情况下, 我们在Array 和 List<T> 类中使用这些功能. 明白用法和作用可以帮助你自如的使用它们.但是你也可以使用和它们作用相同的Func 家族的形式 -- 在.NET 2.0 之后引入的新功能.通过了解这些基本信息可以帮助我们看到一部分.net 进化的过程. 我称这种内容为"历史".只是抛砖引玉, 希望大家多多交流Comparison<T>它的出现是为了对Array 和 List<T> 执行type-safe 排序.注意, L
阅读全文
摘要:延迟加载(lazy loading) 设计模式是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据(读取属性值)的时候,才真正执行数据加载操作. 有效使用它可以大大提高系统性能. 为了便于理解, 我们来建立一个场景, 假设我们要构造一个Hero(英雄) 类, 每个Hero 有自己的名字和(SpecialSkill)特殊技能. 建模 这是一种建立的方法: 运行程序后输出如下, ...
阅读全文