LINQ中的 Deffered Execution
摘要:LINQ的延迟执行:[代码]为什么会这样,因为IEnumberable的Where方法是延迟执行的:此方法通过使用延迟执行实现。即时返回值为一个对象,该对象存储执行操作所需的所有信息。只有通过直接调用对象的 GetEnumerator 方法或使用 Visual C# 中的 foreach(或 Visual Basic 中的 For Each)来枚举该对象时,才执行此方法表示的查询。因此第一个例子中...
阅读全文
posted @ 2009-07-21 21:04