ArraySegment<T>.Enumerator Estrutura

Definição

Fornece um enumerador para os elementos de um ArraySegment<T>.

public: value class ArraySegment<T>::Enumerator : System::Collections::Generic::IEnumerator<T>
public struct ArraySegment<T>.Enumerator : System.Collections.Generic.IEnumerator<T>
type ArraySegment<'T>.Enumerator = struct
    interface IEnumerator<'T>
    interface IEnumerator
    interface IDisposable
Public Structure ArraySegment(Of T).Enumerator
Implements IEnumerator(Of T)

Parâmetros de Tipo Genérico

T
Herança
ArraySegment<T>.Enumerator
Implementações

Observações

O C# foreach da linguagem C# e o Para cada um... A construção seguinte em Visual Basic esconde a complexidade dos enumeradores. Em vez de manipular diretamente o enumerador, recomenda-se usar foreach ou For Each...Next

Inicialmente, o enumerador está posicionado antes do primeiro elemento no ArraySegment<T>. Nesta posição, Current é indefinido. Deve ligar MoveNext para avançar o enumerador para o primeiro item do ArraySegment<T> antes de ler o valor de Current.

Current devolve o mesmo valor até MoveNext ser chamado. MoveNext define Current para o item seguinte no ArraySegment<T>.

Se MoveNext passar o fim do ArraySegment<T>, MoveNext devolve false. Quando o enumerador está neste estado, chamadas subsequentes também MoveNext retornam false e Current é indefinido. Não pode definir Current para o primeiro item do ArraySegment<T> novamente; deve criar uma nova instância de enumerador em vez disso.

Propriedades

Name Description
Current

Recebe uma referência ao item na posição atual do recenseador.

Métodos

Name Description
Dispose()

Liberta todos os recursos utilizados por esta instância enumeradora.

MoveNext()

Avança o enumerador para o próximo elemento do ArraySegment<T>.

Implementações de Interface Explícita

Name Description
IEnumerator.Current

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

IEnumerator.Reset()

Define o enumerador para a sua posição inicial, que é antes do primeiro elemento no segmento do array.

Aplica-se a