System.Collections Spazio dei nomi

Contiene interfacce e classi che definiscono varie raccolte di oggetti, ad esempio elenchi, code, matrici di bit, tabelle hash e dizionari.

Classi

Nome Descrizione
ArrayList

Implementa l'interfaccia IList usando una matrice le cui dimensioni sono aumentate dinamicamente in base alle esigenze.

BitArray

Gestisce una matrice compatta di valori di bit, rappresentati come valori booleani, dove true indica che il bit è attivo (1) e false indica che il bit è disattivato (0).

CaseInsensitiveComparer

Confronta due oggetti per l'equivalenza, ignorando il caso delle stringhe.

CaseInsensitiveHashCodeProvider

Fornisce un codice hash per un oggetto, utilizzando un algoritmo hash che ignora la distinzione tra maiuscole e minuscole delle stringhe.

CollectionBase

Fornisce la abstract classe base per una raccolta fortemente tipizzata.

Comparer

Confronta due oggetti per l'equivalenza, in cui i confronti tra stringhe fanno distinzione tra maiuscole e minuscole.

DictionaryBase

Fornisce la abstract classe base per una raccolta fortemente tipizzata di coppie chiave/valore.

Hashtable

Rappresenta una raccolta di coppie chiave/valore organizzate in base al codice hash della chiave.

Queue

Rappresenta una raccolta di oggetti first-in first-out.

ReadOnlyCollectionBase

Fornisce la abstract classe base per una raccolta di sola lettura non generica fortemente tipizzata.

SortedList

Rappresenta una raccolta di coppie chiave/valore ordinate in base alle chiavi e accessibili per chiave e per indice.

Stack

Rappresenta una semplice raccolta LIFO (Last-In-First-Out) non generica di oggetti.

StructuralComparisons

Fornisce oggetti per l'esecuzione di un confronto strutturale di due oggetti raccolta.

Struct

Nome Descrizione
DictionaryEntry

Definisce una coppia chiave/valore del dizionario che può essere impostata o recuperata.

Interfacce

Nome Descrizione
ICollection

Definisce le dimensioni, gli enumeratori e i metodi di sincronizzazione per tutte le raccolte non generiche.

IComparer

Espone un metodo che confronta due oggetti.

IDictionary

Rappresenta una raccolta non generica di coppie chiave/valore.

IDictionaryEnumerator

Enumera gli elementi di un dizionario non generico.

IEnumerable

Espone un enumeratore, che supporta una semplice iterazione su una raccolta non generica.

IEnumerator

Supporta un'iterazione semplice su una raccolta non generica.

IEqualityComparer

Definisce i metodi per supportare il confronto di oggetti per l'uguaglianza.

IHashCodeProvider

Fornisce un codice hash per un oggetto usando una funzione hash personalizzata.

IList

Rappresenta una raccolta non generica di oggetti a cui è possibile accedere singolarmente in base all'indice.

IStructuralComparable

Supporta il confronto strutturale degli oggetti raccolta.

IStructuralEquatable

Definisce i metodi per supportare il confronto di oggetti per l'uguaglianza strutturale.

Vedi anche