IEnumerator<T>.Current Property

Definition

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

Property Value

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.

Remarks

Current no 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. se debe llamar a MoveNext para avanzar el enumerador hasta el primer elemento de la colección antes de leer el valor de Current.MoveNext must be called to advance the enumerator to the first element of the collection before reading the value of Current.

  • La última llamada a MoveNext devolvió 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.

Notes to Implementers

La implementación de esta interfaz requiere la implementación de la interfaz de IEnumerator no genérica.Implementing this interface requires implementing the nongeneric IEnumerator interface. La propiedad Current 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 no genérica 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.

Applies to

See also