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

Le C# foreach de la langue C# et le For Each... Ensuite construire 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 dans 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 du ArraySegment<T>, MoveNext retourne false. Lorsque l’énumérateur se trouve à cet état, les appels suivants pour MoveNext retourner et Current ne sont pas false définis. Vous ne pouvez pas définir Current le premier élément dans le nouveau ; vous devez créer une instance d’énumérateur à la ArraySegment<T> place.

Propriétés

Nom Description
Current

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

Méthodes

Nom Description
Dispose()

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

MoveNext()

Avance l’énumérateur vers l’élément suivant du ArraySegment<T>.

Implémentations d’interfaces explicites

Nom Description
IEnumerator.Current

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

IEnumerator.Reset()

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

S’applique à