IEnumerator<T>.Current IEnumerator<T>.Current IEnumerator<T>.Current IEnumerator<T>.Current Property

Definición

Obtiene el elemento de la colección situado en la posición actual del enumerador.Gets the element in the collection at the current position of the enumerator.

public:
 property T Current { T get(); };
public T Current { get; }
member this.Current : 'T
Public ReadOnly Property Current As T

Valor de propiedad

T T T T

Elemento de la colección en la posición actual del enumerador.The element in the collection at the current position of the enumerator.

Comentarios

Currentno está definido en ninguna de las siguientes condiciones:Current is undefined under any of the following conditions:

  • El enumerador se coloca antes del primer elemento de la colección, inmediatamente después de crear el enumerador.The enumerator is positioned before the first element in the collection, immediately after the enumerator is created. MoveNextse debe llamar a para avanzar el enumerador hasta el primer elemento de la colección antes de leer Currentel valor de.MoveNext must be called to advance the enumerator to the first element of the collection before reading the value of Current.

  • Última llamada a MoveNext devuelta false, que indica el final de la colección.The last call to MoveNext returned false, which indicates the end of the collection.

  • El enumerador se invalida debido a los cambios realizados en la colección, como agregar, modificar o eliminar elementos.The enumerator is invalidated due to changes made in the collection, such as adding, modifying, or deleting elements.

Current devuelve el mismo objeto hasta que se llama a MoveNext.Current returns the same object until MoveNext is called. MoveNext establece Current en el siguiente elemento.MoveNext sets Current to the next element.

Notas a los implementadores

La implementación de esta interfaz requiere la implementación IEnumerator de la interfaz no genérica.Implementing this interface requires implementing the nongeneric IEnumerator interface. La Current propiedad aparece en ambas interfaces y tiene distintos tipos de valor devueltos.The Current property appears on both interfaces, and has different return types. Implemente la propiedad Current nongeneric como una implementación de interfaz explícita.Implement the nongeneric Current property as an explicit interface implementation. Esto permite que cualquier consumidor de la interfaz no genérica consuma la interfaz genérica.This allows any consumer of the nongeneric interface to consume the generic interface.

Se aplica a

Consulte también: