ArraySegment<T>.Enumerator Estructura
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- Implementaciones
Comentarios
El 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. |