Dictionary<TKey,TValue>.KeyCollection.Enumerator.IEnumerator.Reset Método

Definición

Establece el enumerador en su posición inicial (antes del primer elemento de la colección).

 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

Implementaciones

Excepciones

La colección se modificó después de que el enumerador se creara.

Comentarios

Después de llamar al IEnumerator.Reset método , debe llamar al MoveNext método para avanzar el enumerador al primer elemento de la colección antes de leer el valor de la Current propiedad .

Un enumerador sigue siendo válido mientras la colección permanezca inalterada. Si se realizan cambios en la colección, como agregar elementos o cambiar la capacidad, el enumerador se invalida irrecuperablemente y la siguiente llamada a MoveNext o IEnumerator.Reset produce un InvalidOperationException.

Solo .NET Core 3.0 y versiones posteriores: los únicos métodos mutando que no invalidan los enumeradores son Remove y Clear.

Se aplica a

Consulte también