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值。

  • 最後一次呼叫返回MoveNextfalse,表示集合結束。

  • 列舉器因集合中的變更而失效,例如新增、修改或刪除元素。

Current 回傳相同的物件直到 MoveNext 被呼叫為止。 MoveNext 設定 Current 為下一個元素。

給實施者的注意事項

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

適用於

另請參閱