Linq指令执行分析 一.Linq中IEnumerable的结构 Linq在执行聚合操作和ToXxx系统方法之前,一直都是一个数据源和一串指令(下面的讨论都是基于未执行聚合操作和ToXxx系统方法之前). 大部分linq返回的迭代器都是一个如下的数据结构: IEnumerable: source:IEnumerable 指令:针对不同的操作,指令不同,对where来说,就是一个predicate谓词条件, 这个source字段 可以是一个简单的集合,比如List或Array等, 可以不包含指令的