C#語法糖yield

代碼中經常遇到迭代數據集合的情況,當希望獲取到一個IEnumerable<T>類型的集合,而又不想把數據一次性加載到內存中時, 可以考慮使用yield,yield關鍵字可實現用戶的按需獲取數據,延時加載數據。 舉例說明在實現同一個功能時,使用yield和不使用yield的區別: 1. 在不使用yield關鍵字迭代數據時代碼如下: public static IEnumerable<T> Query
相關文章
相關標籤/搜索