Linq基礎知識之延遲執行

Linq中的絕大多數查詢運算符都有延遲執行的特性,查詢並不是在查詢創建的時候執行,而是在遍歷的時候執行,也就是在enumerator的MoveNext()方法被調用的時候執行,大說數Linq查詢操作實例方法返回的都是IEnumerable<T>,所以只有在使用foreach遍歷的時候,查詢方法才能被真正的執行.請參考C# 通過IEnumberable接口和IEnumerator接口實現自定義集合類
相關文章
相關標籤/搜索