摘要: Linq分区操作之Skip,SkipWhile,Take,TakeWhile源码分析 二:linq的分区操作 常用的分区操作:Take,TakeWhile,Skip,SkipWhile 三:Take 1. 注释: 从序列的开头返回指定数量的连续元素 2. 实战: var nums = new int 阅读全文
posted @ 2017-02-28 23:05 dragon.net 阅读(505) 评论(0) 推荐(0) 编辑
摘要: Linq生成操作之DefautIfEmpty,Empty,Range,Repeat源码分析 Linq的四种生成运算 DefautIfEmpty,Empty,Range,Repeat 也就是给我们初始化用的。 一:DefaultIfEmpty 【返回枚举类的类型】 1. 看注释: 返回指定序列的元素; 阅读全文
posted @ 2017-02-28 22:46 dragon.net 阅读(677) 评论(0) 推荐(0) 编辑
摘要: Linq基础操作之Select,Where,OrderBy,ThenBy源码分析 二:Select 它是延迟执行。yield有得一拼,因为他们都是生成了一个枚举类。 if (source is TSource[]) { return new Enumerable.WhereSelectArrayIt 阅读全文
posted @ 2017-02-28 22:14 dragon.net 阅读(549) 评论(0) 推荐(0) 编辑