Dictionary<TKey,TValue>.KeyCollection.Enumerator.IEnumerator.Reset Yöntem

Tanım

Numaralandırıcıyı koleksiyondaki ilk öğeden önceki ilk konumuna ayarlar.

 virtual void System.Collections.IEnumerator.Reset() = System::Collections::IEnumerator::Reset;
void IEnumerator.Reset ();
abstract member System.Collections.IEnumerator.Reset : unit -> unit
override this.System.Collections.IEnumerator.Reset : unit -> unit
Sub Reset () Implements IEnumerator.Reset

Uygulamalar

Özel durumlar

Numaralandırıcı oluşturulduktan sonra koleksiyon değiştirildi.

Açıklamalar

yöntemini çağırdıktan IEnumerator.Reset sonra, özelliğin MoveNext değerini Current okumadan önce numaralandırıcıyı koleksiyonun ilk öğesine ilerletmek için yöntemini çağırmanız gerekir.

Bir numaralandırıcı, koleksiyon değişmeden kaldığı sürece geçerli kalır. Koleksiyonda öğe ekleme veya kapasiteyi değiştirme gibi değişiklikler yapılırsa, numaralandırıcı geri alınamaz şekilde geçersiz kılınmış olur ve bir sonraki çağrısı MoveNext veya IEnumerator.Reset oluşturur InvalidOperationException.

Yalnızca .NET Core 3.0+ : Numaralandırıcıları geçersiz kılmayan tek sessize alma yöntemleri ve Clear'tirRemove.

Şunlara uygulanır

Ayrıca bkz.