IEnumeratorContract<T> Interface

Définition

Énumère les éléments d’une IListContract<T> collection.

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

Paramètres de type

T

Type d’objets énumérés.

Implémente

Remarques

Les énumérateurs peuvent être utilisés pour lire les données de la collection, mais ils ne peuvent pas être utilisés pour modifier la collection.

Initialement, l’énumérateur est positionné avant le premier élément de la collection. À cette position, la valeur de retour de GetCurrent n’est pas définie. Par conséquent, vous devez appeler MoveNext pour faire passer l’énumérateur au premier élément de la collection avant d’appeler GetCurrent.

GetCurrent retourne le même objet jusqu’à ce qu’il MoveNext soit appelé. MoveNext définit la valeur de retour de GetCurrent l’élément suivant.

Si MoveNext elle passe la fin de la collection, l’énumérateur est positionné après le dernier élément de la collection et MoveNext retourne false. Lorsque l’énumérateur se trouve à cette position, les appels suivants retournent MoveNext également false. Si le dernier appel à MoveNext renvoyer false, la valeur de retour est GetCurrent non définie.

Un énumérateur reste valide tant que la collection reste inchangée. Si des modifications sont apportées à la collection, telles que l’ajout, la modification ou la suppression d’éléments, l’énumérateur est irrécupérablement invalidé et son comportement n’est pas défini.

Méthodes

Nom Description
Dispose()

Effectue des tâches définies par l’application associées à la libération, à la libération ou à la réinitialisation des ressources non managées.

(Hérité de IDisposable)
GetCurrent()

Retourne l’objet de la collection à la position actuelle de l’énumérateur.

MoveNext()

Avance l’énumérateur vers l’élément suivant de la collection.

Reset()

Définit l’énumérateur à sa position initiale, qui est avant le premier élément de la collection.

S’applique à