Comparteix a través de


List<T>.Enumerator.IEnumerator.Current Propiedad

Definición

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

property System::Object ^ System::Collections::IEnumerator::Current { System::Object ^ get(); };
object System.Collections.IEnumerator.Current { get; }
object? System.Collections.IEnumerator.Current { get; }
member this.System.Collections.IEnumerator.Current : obj
 ReadOnly Property Current As Object Implements IEnumerator.Current

Valor de propiedad

Elemento de List<T> en la posición actual del enumerador.

Implementaciones

Excepciones

El enumerador se coloca delante del primer elemento o detrás del último elemento de la colección.

Comentarios

IEnumerator.Current no está definido en cualquiera de las condiciones siguientes:

  • El enumerador se coloca antes del primer elemento de la colección. Esto sucede después de crear un enumerador o después de llamar al IEnumerator.Reset método . Se MoveNext debe llamar al método para avanzar el enumerador al primer elemento de la colección antes de leer el valor de la IEnumerator.Current propiedad .

  • La última llamada a MoveNext devuelta false, que indica el final de la colección y que el enumerador se coloca después del último elemento de la colección.

  • El enumerador se invalida debido a los cambios realizados en la colección, como agregar, modificar o eliminar elementos.

IEnumerator.Currentno mueve la posición del enumerador y las llamadas consecutivas para devolver el mismo objeto hasta que MoveNext se llama a IEnumerator.Current o IEnumerator.Reset .

Se aplica a

Consulte también