List<T>.Item[Int32] Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta l'elemento in corrispondenza dell'indice specificato.
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
Parametri
- index
- Int32
Indice in base zero dell'elemento da ottenere o impostare.
Valore della proprietà
Elemento in corrispondenza dell'indice specificato.
Implementazioni
Eccezioni
Esempio
L'esempio in questa sezione illustra la Item[] proprietà (l'indicizzatore in C#) e varie altre proprietà e metodi della List<T> classe generica. Dopo aver creato e popolato l'elenco usando il Add metodo , viene recuperato e visualizzato un elemento usando la Item[] proprietà . Per un esempio che usa la Item[] proprietà per impostare il valore di un elemento elenco, vedere AsReadOnly.)
Nota
Visual Basic, C# e C++ dispongono di una sintassi per l'accesso alla Item[] proprietà senza usare il relativo nome. Al contrario, la variabile contenente List<T> viene usata come se fosse una matrice.
Nel linguaggio C# viene utilizzata la parola chiave this
per definire gli indicizzatori anziché implementare la proprietà Item[]. In Visual Basic la proprietà Item[] viene implementata come predefinita per fornire la stessa funzionalità di indicizzazione.
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 dinosaurs As New List(Of String)
Console.WriteLine(vbLf & "Capacity: {0}", dinosaurs.Capacity)
dinosaurs.Add("Tyrannosaurus")
dinosaurs.Add("Amargasaurus")
dinosaurs.Add("Mamenchisaurus")
dinosaurs.Add("Deinonychus")
dinosaurs.Add("Compsognathus")
// 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 & "dinosaurs(3): {0}", dinosaurs(3))
Commenti
List<T> accetta null
come valore valido per i tipi di riferimento e consente elementi duplicati.
Questa proprietà consente di accedere a un elemento specifico nella raccolta utilizzando la sintassi seguente: myCollection[index]
.
Il recupero del valore di questa proprietà è un'operazione O(1); l'impostazione della proprietà è anche un'operazione O(1).