SortedDictionary<TKey,TValue>.ValueCollection.Enumerator.IEnumerator.Current Propriedade

Definição

Obtém o elemento na posição atual do enumerador.

C#
object System.Collections.IEnumerator.Current { get; }
C#
object? System.Collections.IEnumerator.Current { get; }

Valor da propriedade

O elemento na coleção na posição atual do enumerador.

Implementações

Exceções

O enumerador é posicionado antes do primeiro elemento da coleção ou depois do último elemento.

Comentários

IEnumerator.Current é indefinido em qualquer uma das seguintes condições:

  • O enumerador é posicionado antes do primeiro elemento da coleção. Isso acontece depois que um enumerador é criado ou depois que o IEnumerator.Reset método é chamado. O MoveNext método deve ser chamado para avançar o enumerador para o primeiro elemento da coleção antes de ler o valor da IEnumerator.Current propriedade.

  • A última chamada para MoveNext retornado false, que indica o final da coleção e que o enumerador é posicionado após o último elemento da coleção.

  • O enumerador é invalidado devido a alterações feitas na coleção, como adicionar, modificar ou excluir elementos.

IEnumerator.Current não move a posição do enumerador e chamadas consecutivas para IEnumerator.Current retornar o mesmo objeto até MoveNext ou IEnumerator.Reset é chamado.

Aplica-se a

Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Confira também