IEnumeratorContract<T> Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
É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. |