C# 中 IEnumerable 介面的功能是什麼?
IEnumerable 是一個定義了單個方法 GetEnumerator() 的介面,該方法返回一個 IEnumerator 介面。它是所有可列舉的非泛型集合的基本介面。
這適用於對實現 IEnumerable 的集合的只讀訪問,可以與 foreach 語句一起使用。
它具有一個方法 −
GetEnumerator() − 此方法返回一個迭代器,它遍歷集合。
下面是在 C# 中 IEnumerable 介面的 GetEnumerator() 方法的實現 −
IEnumerator IEnumerable.GetEnumerator() {
return (IEnumerator) GetEnumerator();
}以下是 C# 中 IEnumerable 介面的擴充套件方法 −
| 序列號 | 方法名稱及說明 |
|---|---|
| 1 | AsParallel() 啟用查詢並行化 |
| 2 | AsQueryable() 此方法將 IEnumerable 轉換為 IQueryable。 |
| 3 | Cast<TResult>() 此方法將 IEnumerable 的元素轉換為指定型別 |
| 4 | OfType<TResult>() 根據指定型別過濾 IEnumerable 的元素。 |
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP