Collection.GetEnumerator Méthode
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.
Retourne un énumérateur qui itère dans la collection.
public:
System::Collections::IEnumerator ^ GetEnumerator();
public System.Collections.IEnumerator GetEnumerator();
member this.GetEnumerator : unit -> System.Collections.IEnumerator
Public Function GetEnumerator () As IEnumerator
Retours
Énumérateur qui peut être utilisé pour itérer dans la collection.
Exemples
L’exemple suivant montre comment utiliser GetEnumerator pour récupérer tous les éléments d’un Collection objet.
Dim customers As New Collection
' Insert code to add elements to the customers collection.
Dim custEnum As IEnumerator = customers.GetEnumerator()
custEnum.Reset()
Dim thisCustomer As Object
While custEnum.MoveNext()
thisCustomer = custEnum.Current()
' Insert code to process this element of the collection.
End While
GetEnumerator construit et retourne un objet énumérateur, qui implémente l’interface IEnumerator de l’espace System.Collections de noms. L’objet énumérateur expose la Current propriété et les MoveNextReset méthodes. Pour plus d’informations, consultez Instruction For Each...Next.
Remarques
Le for each... L’instruction suivante appelle GetEnumerator pour obtenir un objet énumérateur pour prendre en charge l’itération sur les éléments d’une collection. Normalement, vous utilisez une For Eachboucle ...Next pour parcourir une collection ou un tableau, et vous n’avez pas besoin d’appeler GetEnumerator explicitement.
Si vous avez besoin d’un contrôle plus étroit sur l’itération que les For Eachinstructions ...Next fournissent, vous pouvez utiliser la GetEnumerator méthode pour effectuer une traversée personnalisée. Voici quelques cas dans lesquels vous devrez peut-être effectuer cette opération.
Vous pouvez revenir au début de la collection et recommencer l’itération avant qu’elle ne soit terminée.
Vous pouvez ignorer un ou plusieurs éléments pour diverses raisons.
Vous devrez peut-être modifier les éléments de la collection au milieu d’une traversée. Dans ce cas, vous devez obtenir un nouvel objet d’énumérateur, car le précédent n’est pas valide.