Aracılığıyla paylaş


HashSet<T>.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

çağrısı IEnumerator.Resetyaptıktan 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, değiştirme veya silme 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.

Şunlara uygulanır