IEnumeratorContract<T> Interfaccia

Definizione

Enumera gli elementi in una IListContract<T> raccolta.

generic <typename T>
public interface class IEnumeratorContract : IDisposable
public interface IEnumeratorContract<T> : IDisposable
type IEnumeratorContract<'T> = interface
    interface IDisposable
Public Interface IEnumeratorContract(Of T)
Implements IDisposable

Parametri di tipo

T

Tipo di oggetti da enumerare.

Implementazioni

Commenti

Gli enumeratori possono essere usati per leggere i dati nella raccolta, ma non possono essere usati per modificare la raccolta.

Inizialmente, l'enumeratore viene posizionato prima del primo elemento della raccolta. In questa posizione, il valore restituito di GetCurrent è indefinito. Pertanto, è necessario chiamare per far avanzare MoveNext l'enumeratore al primo elemento della raccolta prima di chiamare GetCurrent.

GetCurrent restituisce lo stesso oggetto finché non MoveNext viene chiamato . MoveNext imposta il valore restituito di GetCurrent sull'elemento successivo.

Se MoveNext passa la fine della raccolta, l'enumeratore viene posizionato dopo l'ultimo elemento della raccolta e MoveNext restituisce false. Quando l'enumeratore si trova in questa posizione, le chiamate successive per MoveNext restituire falseanche . Se l'ultima chiamata a MoveNext restituito , il valore restituito falsedi GetCurrent è indefinito.

Un enumeratore rimane valido finché la raccolta rimane invariata. Se vengono apportate modifiche alla raccolta, ad esempio l'aggiunta, la modifica o l'eliminazione di elementi, l'enumeratore viene invalidato in modo irreversibile e il relativo comportamento non è definito.

Metodi

Nome Descrizione
Dispose()

Esegue attività definite dall'applicazione associate alla liberazione, al rilascio o alla reimpostazione di risorse non gestite.

(Ereditato da IDisposable)
GetCurrent()

Restituisce l'oggetto nell'insieme in corrispondenza della posizione corrente dell'enumeratore.

MoveNext()

Sposta l'enumeratore all'elemento successivo della raccolta.

Reset()

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

Si applica a