DbEnumerator.Current 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得集合中目前的項目。
public:
property System::Object ^ Current { System::Object ^ get(); };
public object Current { get; }
member this.Current : obj
Public ReadOnly Property Current As Object
屬性值
集合中的目前元素。
實作
例外狀況
列舉值是放在集合的第一個項目之前,或最後一個項目之後。
備註
建立列舉值或之後ResetMoveNext,必須先呼叫 ,才能將列舉值前移至集合的第一個專案,然後再讀取的值Current;否則為Current未定義。 Current 如果最後一次呼叫 MoveNext 傳回 false,則也會擲回例外狀況,這表示集合的結尾。 Current在呼叫 或 Reset 之前MoveNext,不會移動列舉值的位置和連續呼叫以Current傳回相同的物件。 只要集合維持不變,列舉值就仍維持有效。 如果對集合進行變更,例如新增、修改或刪除專案,列舉值就會無法復原,而下一次呼叫 MoveNext 或 Reset 產生 InvalidOperationException。 如果在和 Current之間MoveNext修改集合,Current則會傳回其設定的專案,即使列舉值已經失效也一樣。
適用於
另請參閱
- ADO.NET 概觀 \(部分機器翻譯\)