ArraySegment<T>.Enumerator Struktura

Definicja

Udostępnia moduł wyliczający dla elementów elementu 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)

Parametry typu

T
Dziedziczenie
ArraySegment<T>.Enumerator
Implementuje

Uwagi

Język C# foreach języka C# i Dla każdego... Następnie konstrukcja w Visual Basic ukrywa złożoność modułów wyliczania. Zamiast bezpośrednio manipulować modułem wyliczającym, zaleca się użycie foreach metody lub For Each...Next .

Początkowo moduł wyliczający jest umieszczony przed pierwszym elementem w obiekcie ArraySegment<T>. Na tym stanowisku Current jest niezdefiniowany. Przed odczytaniem wartości Currentnależy wywołać MoveNext metodę , aby przejść do pierwszego elementu w ArraySegment<T> elemencie .

Current zwraca tę samą wartość do MoveNext momentu wywołania. MoveNext ustawia Current wartość na następny element w elemencie ArraySegment<T>.

Jeśli MoveNext element przejdzie na końcu ArraySegment<T>elementu , MoveNext zwraca wartość false. Gdy moduł wyliczający jest w tym stanie, kolejne wywołania MoveNext również zwracają false i Current są niezdefiniowane. Nie można ustawić Current na pierwszy element ponownie ArraySegment<T> . Należy zamiast tego utworzyć nowe wystąpienie modułu wyliczającego.

Właściwości

Nazwa Opis
Current

Pobiera odwołanie do elementu w bieżącym położeniu modułu wyliczającego.

Metody

Nazwa Opis
Dispose()

Zwalnia wszystkie zasoby używane przez to wystąpienie modułu wyliczającego.

MoveNext()

Przechodzi moduł wyliczający do następnego elementu .ArraySegment<T>

Jawne implementacje interfejsu

Nazwa Opis
IEnumerator.Current

Pobiera element na bieżącej pozycji modułu wyliczającego.

IEnumerator.Reset()

Ustawia moduł wyliczający na swoją pozycję początkową, czyli przed pierwszym elementem w segmencie tablicy.

Dotyczy