共用方式為


IEnumerator<T>.Current 屬性

定義

取得集合中位於列舉值目前位置的元素。

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 會傳回相同的物件直到呼叫 MoveNextMoveNext 會將 Current 設定為下一個項目。

給實施者的注意事項

實作此介面需要實作非一般 IEnumerator 介面。 屬性 Current 會出現在兩個介面上,而且有不同的傳回類型。 將非泛型 Current 屬性實作為明確的介面實作。 這可讓非泛型介面的任何取用者取用泛型介面。

適用於

另請參閱