Partager via


ArraySegment<T>.Enumerator Structure

Définition

Fournit un énumérateur pour les éléments d’un ArraySegment<T>.

public: value class ArraySegment<T>::Enumerator : System::Collections::Generic::IEnumerator<T>
public struct ArraySegment<T>.Enumerator : System.Collections.Generic.IEnumerator<T>
type ArraySegment<'T>.Enumerator = struct
    interface IEnumerator<'T>
    interface IEnumerator
    interface IDisposable
Public Structure ArraySegment(Of T).Enumerator
Implements IEnumerator(Of T)

Paramètres de type

T
Héritage
ArraySegment<T>.Enumerator
Implémente

Remarques

Foreach C# du langage C# et For Each... La construction suivante dans Visual Basic masque la complexité des énumérateurs. Au lieu de manipuler directement l’énumérateur, l’utilisation foreach ou For Each...Next l’utilisation est recommandée.

Initialement, l’énumérateur est positionné avant le premier élément du ArraySegment<T>. À cette position, Current n'est pas défini. Vous devez appeler MoveNext pour faire avancer l’énumérateur vers le premier élément de l’avant ArraySegment<T> de lire la valeur de Current.

Current retourne la même valeur jusqu’à ce qu’elle MoveNext soit appelée. MoveNext définit Current l’élément suivant dans le ArraySegment<T>.

Si MoveNext elle passe la fin de l’objet ArraySegment<T>, MoveNext retourne false. Lorsque l’énumérateur se trouve à cet état, les appels suivants à MoveNext retourner false et Current ne sont pas définis. Vous ne pouvez pas définir Current le premier élément à nouveau ; vous devez créer une instance d’énumérateur à la ArraySegment<T> place.

Propriétés

Current

Obtient une référence à l’élément à la position actuelle de l’énumérateur.

Méthodes

Dispose()

Libère toutes les ressources utilisées par cette instance d’énumérateur.

MoveNext()

Avance l'énumérateur à l'élément suivant du ArraySegment<T>.

Implémentations d’interfaces explicites

IEnumerator.Current

Obtient l'élément situé à la position actuelle de l'énumérateur.

IEnumerator.Reset()

Définit l'énumérateur à sa position initiale, à savoir avant le premier élément du segment de tableau.

S’applique à