摘要:
突然想写一个这样的东西。通过Lambda、泛型、匿名类型、扩展方法等技术写一个类似于Linq的东西挺不错,会对自己这些技术的理解有所提高。 1.通过扩展方法给IEnumerable<T>类型的数据增加一些方法。 2.扩展IEnumerable<T>,实现Sum、Max、Min、Avg、Group By、Select、Where等方法。 3.委托Func<T, T... 阅读全文
摘要:
新增的语法确实解决了很多问题,方便的很多。总结一下,防止日后时间长忘记。 1.隐式类型化本地变量、隐式类型数组初始化[代码] 2.对象初始化器、集合初始化器[代码] 3.匿名类型[代码] 4.扩展方法[代码] 5.委托、匿名方法、Lambda表达式[代码] 当然还有Lambda表达式,和Linq语言。所有的这些新增的特性,统一的展现都是在Linq语言当中。都是为其进行服务的。事例:下载... 阅读全文