摘要: LINQ中大部分查询运算符都有一个非常重要的特性:延迟执行。这意味着,他们不是在查询创建的时候执行,而是在遍历的时候执行(换句话说,当enumerator的MoveNext方法被调用时)。除了下面两种查询运算符,所有其他的运算符都是延迟执行的:1、返回单个元素或者标量值的查询运算符,如First、Count等;2、下面这些转换运算符:ToArray、ToList、ToDictionary、ToLookup。 阅读全文
posted @ 2011-10-29 14:57 Life a Poem 阅读(13223) 评论(30) 推荐(12) 编辑