Udostępnij za pośrednictwem


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

Foreach języka C# i For Each... Następna konstrukcja w Visual Basic ukrywa złożoność modułów wyliczania. Zamiast bezpośrednio manipulować modułem wyliczającym, użycie metody foreach lub For Each...Next jest zalecane.

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

Current Metoda zwraca tę samą wartość, dopóki MoveNext nie zostanie wywołana. MoveNext ustawia Current wartość na następny element w elemencie ArraySegment<T>.

Jeśli MoveNext kończy się koniec , ArraySegment<T>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 ponownie ustawić Current elementu na pierwszy element ArraySegment<T> . Zamiast tego należy utworzyć nowe wystąpienie modułu wyliczającego.

Właściwości

Current

Pobiera odwołanie do elementu w bieżącej pozycji modułu wyliczającego.

Metody

Dispose()

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

MoveNext()

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

Jawne implementacje interfejsu

IEnumerator.Current

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

IEnumerator.Reset()

Ustawia moduł wyliczający na jego pozycję początkową, która jest przed pierwszym elementem w segmencie tablicy.

Dotyczy