IEnumerator<T>.Current 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得集合中位於列舉值目前位置的元素。
public:
property T Current { T get(); };
public T Current { get; }
member this.Current : 'T
Public ReadOnly Property Current As T
屬性值
T
位於列舉值中目前位置的集合中的元素。
備註
Current 在下列任一情況下未定義:
列舉值位於集合中的第一個專案之前,緊接在建立列舉值之後。 MoveNext 必須先呼叫 ,才能將列舉值前移至集合的第一個專案,才能讀取的值 Current。
最後一 MoveNext 次呼叫傳
false
回的 ,表示集合的結尾。列舉值因為集合中所做的變更而失效,例如新增、修改或刪除專案。
Current 會傳回相同的物件直到呼叫 MoveNext。 MoveNext 會將 Current 設定為下一個項目。
給實施者的注意事項
實作此介面需要實作非一般 IEnumerator 介面。 屬性 Current 會出現在兩個介面上,而且有不同的傳回類型。 將非泛型 Current 屬性實作為明確的介面實作。 這可讓非泛型介面的任何取用者取用泛型介面。
適用於
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應