AceEnumerator.IEnumerator.Current Propriedade

Definição

Obtém o elemento atual na coleção.

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

Valor de Propriedade

O elemento atual na coleção.

Implementações

Exceções

A coleção foi modificada após a criação do enumerador.

Observações

Depois de um enumerador ser criado ou após uma chamada ao Reset método, deve chamar o MoveNext método para avançar o enumerador até ao primeiro elemento da coleção antes de ler o valor de IEnumerator.Current; caso contrário, IEnumerator.Current está indefinido.

IEnumerator.Current também lança uma exceção se a última chamada for MoveNext retornada false, o que indica o fim da coleção.

IEnumerator.Current não move a posição do enumerador, e chamadas consecutivas devolvem IEnumerator.Current o mesmo objeto até que qualquer MoveNext ou Reset seja chamado.

Um enumerador mantém-se válido enquanto a coleção permanecer inalterada. Se forem feitas alterações, como adicionar, modificar ou eliminar elementos, na coleção, o enumerador é irremediavelmente invalidado, e a próxima chamada para MoveNext ou Reset lança um InvalidOperationException. Se a coleção for modificada entre MoveNext e IEnumerator.Current, IEnumerator.Current devolve o elemento ao qual está definida, mesmo que o enumerador já esteja invalidado.

Aplica-se a