C# 中 IEnumerable 介面的功能是什麼?


IEnumerable 是一個定義了單個方法 GetEnumerator() 的介面,該方法返回一個 IEnumerator 介面。它是所有可列舉的非泛型集合的基本介面。

這適用於對實現 IEnumerable 的集合的只讀訪問,可以與 foreach 語句一起使用。

它具有一個方法 −

  • GetEnumerator() − 此方法返回一個迭代器,它遍歷集合。

下面是在 C# 中 IEnumerable 介面的 GetEnumerator() 方法的實現 −

IEnumerator IEnumerable.GetEnumerator() {
return (IEnumerator) GetEnumerator();
}

以下是 C# 中 IEnumerable 介面的擴充套件方法 −

序列號方法名稱及說明
1AsParallel()
啟用查詢並行化
2AsQueryable()
此方法將 IEnumerable 轉換為 IQueryable。
3Cast<TResult>()
此方法將 IEnumerable 的元素轉換為指定型別
4OfType<TResult>()
根據指定型別過濾 IEnumerable 的元素。

更新時間:2020 年 6 月 20 日

1.1 萬次瀏覽

開啟你的 職業生涯

透過完成課程來獲得認證

開始
廣告
© . All rights reserved.