ArraySegment<T>.Enumerator Estructura

Definición

Proporciona un enumerador para los elementos de .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)

Parámetros de tipo

T
Herencia
ArraySegment<T>.Enumerator
Implementaciones

Comentarios

El foreach del lenguaje C# y el For Each... A continuación construcción en Visual Basic oculta la complejidad de los enumeradores. En lugar de manipular directamente el enumerador, se recomienda usar foreach o For Each...Next .

Inicialmente, el enumerador se coloca antes del primer elemento de ArraySegment<T>. En esta posición, Current no está definido. Debe llamar MoveNext a para avanzar el enumerador al primer elemento de ArraySegment<T> antes de leer el valor de Current.

Current devuelve el mismo valor hasta MoveNext que se llama a . MoveNextestablece Current en el elemento siguiente de .ArraySegment<T>

Si MoveNext pasa el final de , ArraySegment<T>MoveNext devuelve false. Cuando el enumerador está en este estado, las llamadas posteriores a también devuelven MoveNextfalse y Current no están definidas. No se puede establecer Current en el primer elemento de nuevo ArraySegment<T> ; en su lugar, debe crear una nueva instancia del enumerador.

Propiedades

Nombre Description
Current

Obtiene una referencia al elemento en la posición actual del enumerador.

Métodos

Nombre Description
Dispose()

Libera todos los recursos usados por esta instancia del enumerador.

MoveNext()

Desplaza el enumerador al siguiente elemento de .ArraySegment<T>

Implementaciones de interfaz explícitas

Nombre Description
IEnumerator.Current

Obtiene el elemento en la posición actual del enumerador.

IEnumerator.Reset()

Establece el enumerador en su posición inicial, que es antes del primer elemento del segmento de matriz.

Se aplica a