AceEnumerator.IEnumerator.Current 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得集合中的當前元素。
property System::Object ^ System::Collections::IEnumerator::Current { System::Object ^ get(); };
object System.Collections.IEnumerator.Current { get; }
member this.System.Collections.IEnumerator.Current : obj
ReadOnly Property Current As Object Implements IEnumerator.Current
屬性值
收藏中目前的元素。
實作
例外狀況
在普查員成立後,該收藏進行了修改。
備註
在建立列舉器或呼叫該方法後 Reset ,必須呼叫該 MoveNext 方法將列舉子推進到集合的第一個元素,才能讀取 ; IEnumerator.Current否則 IEnumerator.Current 是未定義的。
IEnumerator.Current 若最後一次呼叫回 MoveNext 傳 false,則會拋出例外,表示集合結束。
IEnumerator.Current 不會移動列舉器的位置,且連續呼叫 IEnumerator.Current 回傳同一物件,直到被呼叫其中一 MoveNext 或 Reset 。
只要集合未曾改變,列舉器仍然有效。 若集合有變更,例如新增、修改或刪除元素,列舉子將無法恢復失效,下一次呼叫 MoveNext 或 Reset 會拋 InvalidOperationException出 。 若集合在與MoveNextIEnumerator.Current之間IEnumerator.Current被修改,則會回傳該集合所設定的元素,即使列舉器已被失效。