Compartir a través de


ArraySegment<T>.Enumerator Estructura

Definición

Proporciona un enumerador de los elementos de un objeto 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 elemento foreach de C# del lenguaje C# y for Each... La siguiente construcción de 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, el valor de propiedad Current está sin definir. 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 siguiente elemento 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 MoveNext también devuelven false y Current no están definidas. No se puede establecer Current en el primer elemento de ArraySegment<T> nuevo; en su lugar, debe crear una nueva instancia del enumerador.

Propiedades

Current

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

Métodos

Dispose()

Libera todos los recursos utilizados por la instancia de este enumerador.

MoveNext()

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

Implementaciones de interfaz explícitas

IEnumerator.Current

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

IEnumerator.Reset()

Establece el enumerador en su posición inicial (delante del primer elemento del segmento de matriz).

Se aplica a