ArraySegment<T>.Enumerator Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- T
- Herança
- Implementações
Comentários
O foreach em C# da linguagem C# e o for Each... A próxima construção em Visual Basic oculta a complexidade dos enumeradores. Em vez de manipular diretamente o enumerador, usar foreach
ou For Each...Next
é recomendado.
Inicialmente, o enumerador é posicionado antes do primeiro elemento no ArraySegment<T>. Nesta posição, Current está indefinido. Você deve chamar MoveNext para avançar o enumerador para o primeiro item antes ArraySegment<T> de ler o valor de Current.
Current retorna o mesmo valor até MoveNext ser chamado. MoveNext define Current o próximo item no ArraySegment<T>.
Se MoveNext passar o final do ArraySegment<T>, MoveNext retornará false
. Quando o enumerador estiver nesse estado, as chamadas subsequentes também serão MoveNext retornadas false
e Current serão indefinidas. Você não pode definir Current como o primeiro item no ArraySegment<T> novo; você deve criar uma nova instância de enumerador.
Propriedades
Current |
Obtém uma referência ao item na posição atual do enumerador. |
Métodos
Dispose() |
Libera todos os recursos usados pela instância de enumerador. |
MoveNext() |
Avança o enumerador para o próximo elemento do ArraySegment<T>. |
Implantações explícitas de interface
IEnumerator.Current |
Obtém o elemento na posição atual do enumerador. |
IEnumerator.Reset() |
Define o enumerador com sua posição inicial, que é antes do primeiro elemento no segmento de matriz. |