IEnumerator<T>.Current 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得集合中位於列舉值目前位置的專案。
public:
property T Current { T get(); };
public T Current { get; }
member this.Current : 'T
Public ReadOnly Property Current As T
屬性值
集合中位於列舉器當前位置的元素。
備註
Current 在以下任一條件下 是未定義的:
列舉器位於集合中第一個元素之前,緊接著列舉器建立後。 MoveNext 必須呼叫 以將列舉器推進到集合的第一個元素,然後再讀取 的 Current值。
最後一次呼叫返回MoveNext
false,表示集合結束。列舉器因集合中的變更而失效,例如新增、修改或刪除元素。
Current 回傳相同的物件直到 MoveNext 被呼叫為止。 MoveNext 設定 Current 為下一個元素。
給實施者的注意事項
實作此介面需實作非通用 IEnumerator 介面。 這個 Current 屬性會出現在兩個介面上,且有不同的回傳類型。 將非通用 Current 屬性實作為明確的介面實作。 這可讓非泛型介面的任何取用者取用泛型介面。