Riferimento a .NET Framework
Spazio dei nomi System.Collections.Generic
Nota: questo spazio dei nomi è stato introdotto con .NET Framework versione 2.0.
Nello spazio dei nomi System.Collections.Generic sono contenute interfacce e classi che definiscono insiemi generici che consentono agli utenti di creare insiemi fortemente tipizzati e fornire indipendenza dai tipi e prestazioni migliori rispetto agli insiemi fortemente tipizzati non generici.
Classi
| Classe | Descrizione | |
|---|---|---|
|
Comparer | Fornisce una classe base per le implementazioni dell'interfaccia generica IComparer. |
|
Dictionary | Rappresenta un insieme di chiavi e valori. |
|
Dictionary.KeyCollection | Rappresenta l'insieme di chiavi in una classe Dictionary. Questa classe non può essere ereditata. |
|
Dictionary.ValueCollection | Rappresenta l'insieme di valori in una classe Dictionary. Questa classe non può essere ereditata. |
|
EqualityComparer | Fornisce una classe base per le implementazioni dell'interfaccia generica IEqualityComparer. |
|
KeyNotFoundException | Eccezione che viene generata quando la chiave specificata per accedere a un elemento di un insieme non corrisponde a nessuna chiave dell'insieme. |
|
LinkedList | Rappresenta un elenco a doppio collegamento. |
|
LinkedListNode | Rappresenta un nodo in una classe LinkedList. Questa classe non può essere ereditata. |
|
List | Rappresenta un elenco di oggetti fortemente tipizzato accessibile per indice. Fornisce metodi per la ricerca, l'ordinamento e la modifica degli elenchi. |
|
Queue | Rappresenta un insieme di oggetti FIFO (First-In First-Out). |
|
SortedDictionary | Rappresenta un insieme di coppie chiave/valore organizzate in base alla chiave. |
|
SortedDictionary.KeyCollection | Rappresenta l'insieme di chiavi in un controllo SortedDictionary. Questa classe non può essere ereditata. |
|
SortedDictionary.ValueCollection | Rappresenta l'insieme di valori in una classe SortedDictionary. Questa classe non può essere ereditata. |
|
SortedList | Rappresenta un insieme di coppie chiave/valore ordinate per chiave in base all'implementazione dell'interfaccia IComparer associata. |
|
Stack | Rappresenta un insieme LIFO (last-in-first-out) di dimensioni variabili costituito da istanze dello stesso tipo arbitrario. |
Interfacce
| Interfaccia | Descrizione | |
|---|---|---|
|
ICollection | Definisce i metodi per la modifica di insiemi generici. |
|
IComparer | Definisce un metodo che un tipo implementa per confrontare due oggetti. |
|
IDictionary | Rappresenta un insieme generico di coppie chiave/valore. |
|
IEnumerable | Espone l'enumeratore, che supporta un'iterazione semplice su un insieme di un tipo specificato. |
|
IEnumerator | Supporta una iterazione semplice in un insieme generico. |
|
IEqualityComparer | Definisce i metodi per supportare il confronto fra oggetti per stabilirne l'uguaglianza. |
|
IList | Rappresenta un insieme di oggetti cui è possibile accedere singolarmente. |
Strutture
| Struttura | Descrizione | |
|---|---|---|
|
Dictionary.Enumerator | Enumera gli elementi di un oggetto Dictionary. |
|
Dictionary.KeyCollection.Enumerator | Enumera gli elementi di un oggetto Dictionary.KeyCollection. |
|
Dictionary.ValueCollection.Enumerator | Enumera gli elementi di un oggetto Dictionary.ValueCollection. |
|
KeyValuePair | Definisce una coppia chiave/valore che può essere impostata o recuperata. |
|
LinkedList.Enumerator | Enumera gli elementi di un oggetto LinkedList. |
|
List.Enumerator | Enumera gli elementi di un oggetto List. |
|
Queue.Enumerator | Enumera gli elementi di un oggetto Queue. |
|
SortedDictionary.Enumerator | Enumera gli elementi di un oggetto SortedDictionary. |
|
SortedDictionary.KeyCollection.Enumerator | Enumera gli elementi di un oggetto SortedDictionary.KeyCollection. |
|
SortedDictionary.ValueCollection.Enumerator | Enumera gli elementi di un oggetto SortedDictionary.ValueCollection. |
|
Stack.Enumerator | Enumera gli elementi di un oggetto Stack. |