ArraySegment<T>.Enumerator Struct

Definitie

Biedt een opsomming voor de elementen van een 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)

Type parameters

T
Overname
ArraySegment<T>.Enumerator
Implementeringen

Opmerkingen

De C# foreach van de C#-taal en de Voor elke... Vervolgens constructie in Visual Basic de complexiteit van opsommingen verborgen. In plaats van de enumerator rechtstreeks te bewerken, wordt het gebruik foreach of For Each...Next aanbevolen.

In eerste instantie wordt de enumerator vóór het eerste element in de ArraySegment<T>. Op deze positie Current is niet gedefinieerd. U moet de opsomming doorschakelen MoveNext naar het eerste item in de ArraySegment<T> voordat u de waarde leest Current.

Current retourneert dezelfde waarde totdat MoveNext deze wordt aangeroepen. MoveNext wordt ingesteld Current op het volgende item in de ArraySegment<T>.

Als MoveNext het einde van de ArraySegment<T>waarde wordt doorgegeven, MoveNext wordt het resultaat geretourneerd false. Wanneer de enumerator deze status heeft, worden volgende aanroepen ook MoveNext geretourneerd false en Current is deze niet gedefinieerd. U kunt het eerste item niet Current opnieuw instellenArraySegment<T>. U moet in plaats daarvan een nieuw enumerator-exemplaar maken.

Eigenschappen

Name Description
Current

Hiermee haalt u een verwijzing naar het item op de huidige positie van de enumerator op.

Methoden

Name Description
Dispose()

Alle resources die door dit enumerator-exemplaar worden gebruikt, worden vrijgegeven.

MoveNext()

Hiermee wordt de enumerator naar het volgende element van de ArraySegment<T>.

Expliciete interface-implementaties

Name Description
IEnumerator.Current

Hiermee haalt u het element op de huidige positie van de enumerator op.

IEnumerator.Reset()

Hiermee stelt u de enumerator in op de oorspronkelijke positie, vóór het eerste element in het matrixsegment.

Van toepassing op