摘要:
一直没好好地学习一下LINQ,只会平时常用的一几个。师傅这几天问到,就顺便整理了一下。以下是几个平时未用到的。一、ToLookup签名:public static ILookup ToLookup( this IEnumerable source, Func keySelector)解说:与GroupBy功能差不多,都会创建类字典集合,区别在于:GroupBy是延迟加载,所以即使使用GroupBy得到结果集合,若原操作目标集合发生改变,那结果集合的元素也会发生相应的改变。创建一个ILookup集合,此集合不像Dictionary,其元素是不可改变的。非延迟执行。示例: publi... 阅读全文