List<T>.Item[Int32] Propriedade

Definição

Obtém ou define o elemento no índice especificado.

public:
 property T default[int] { T get(int index); void set(int index, T value); };
public T this[int index] { get; set; }
member this.Item(int) : 'T with get, set
Default Public Property Item(index As Integer) As T

Parâmetros

index
Int32

O índice em base zero do elemento a obter ou definir.

Valor de Propriedade

T

O elemento no índice especificado.

Implementações

Exceções

index é inferior a 0.

-ou-

index é igual ou maior que Count.

Exemplos

O exemplo nesta secção demonstra a Item[] propriedade (o indexador em C#) e várias outras propriedades e métodos da List<T> classe genérica. Depois de a lista ser criada e preenchida usando o Add método, um elemento é recuperado e exibido usando a Item[] propriedade. (Para um exemplo que usa a Item[] propriedade para definir o valor de um elemento de lista, veja AsReadOnly.)

Note

Visual Basic, C# e C++ têm todos sintaxe para aceder à propriedade Item[] sem usar o seu nome. Em vez disso, a variável que contém o List<T> é usada como se fosse um array.

A linguagem C# usa a this palavra-chave para definir os indexadores em vez de implementar a propriedade Item[] . Visual Basic implementa Item[] como propriedade predefinida, que fornece a mesma funcionalidade de indexação.

List<string> dinosaurs = new List<string>();

Console.WriteLine("\nCapacity: {0}", dinosaurs.Capacity);

dinosaurs.Add("Tyrannosaurus");
dinosaurs.Add("Amargasaurus");
dinosaurs.Add("Mamenchisaurus");
dinosaurs.Add("Deinonychus");
dinosaurs.Add("Compsognathus");
Dim planets As New List(Of String)

Console.WriteLine(vbLf & "Capacity: {0}", planets.Capacity)

planets.Add("Mercury")
planets.Add("Venus")
planets.Add("Earth")
planets.Add("Mars")
planets.Add("Jupiter")
// Shows accessing the list using the Item property.
Console.WriteLine("\ndinosaurs[3]: {0}", dinosaurs[3]);
' Shows how to access the list using the Item property.
Console.WriteLine(vbLf & "planets(3): {0}", planets(3))

Observações

List<T> aceita null como um valor válido para tipos de referência e permite elementos duplicados.

Esta propriedade permite aceder a um elemento específico da coleção utilizando a seguinte sintaxe: myCollection[index].

Recuperar o valor desta propriedade é uma operação O(1); definir a propriedade é também uma operação O(1).

Aplica-se a

Ver também