Condividi tramite


Dictionary<TKey,TValue>.Enumerator.IEnumerator.Reset Metodo

Definizione

Imposta l'enumeratore sulla propria posizione iniziale, ovvero prima del primo elemento nella raccolta.

 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

Implementazioni

Eccezioni

La raccolta è stata modificata dopo la creazione dell'enumeratore.

Commenti

Dopo aver chiamato il IEnumerator.Reset metodo, è necessario chiamare il metodo per avanzare l'enumeratore MoveNext al primo elemento della raccolta prima di leggere il valore della Current proprietà.

Un enumeratore rimane valido finché la raccolta rimane invariata. Se le modifiche vengono apportate all'insieme, ad esempio l'aggiunta di elementi o la modifica della capacità, l'enumeratore viene invalidato in modo irreversibile e la chiamata successiva a MoveNext o IEnumerator.Reset genera un InvalidOperationExceptionoggetto .

Solo .NET Core 3.0+ : gli unici metodi di modifica che non invalidano gli enumeratori sono Remove e Clear.

Si applica a

Vedi anche