ArraySegment<T>.Enumerator Estructura
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 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)
- T
- Herencia
- Implementaciones
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.
Current |
Obtiene una referencia al elemento en la posición actual del enumerador. |
Dispose() |
Libera todos los recursos utilizados por la instancia de este enumerador. |
Move |
Desplaza el enumerador al siguiente elemento de ArraySegment<T>. |
IEnumerator. |
Obtiene el elemento en la posición actual del enumerador. |
IEnumerator. |
Establece el enumerador en su posición inicial (delante del primer elemento del segmento de matriz). |
Producto | Versiones |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10 |
.NET Standard | 2.1 |
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: