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 屬性實作為明確的介面實作。 這可讓非泛型介面的任何取用者取用泛型介面。