System.Collections Namespace

Lo spazio dei nomi System.Collections contiene interfacce e classi che definiscono diversi insiemi di oggetti, ad esempio elenchi, code, matrici di bit, tabelle hash e dizionari. The System.Collections namespace contains interfaces and classes that define various collections of objects, such as lists, queues, bit arrays, hash tables and dictionaries.

Classi

ArrayList

Implementa l'interfaccia IList usando una matrice la cui dimensione viene incrementata in modo dinamico in base alle esigenze.Implements the IList interface using an array whose size is dynamically increased as required.

BitArray

Gestisce una matrice compatta di valori di bit, rappresentati come booleani, dove true indica che il bit è attivo (1), mentre false indica che il bit è inattivo (0).Manages a compact array of bit values, which are represented as Booleans, where true indicates that the bit is on (1) and false indicates the bit is off (0).

CaseInsensitiveComparer

Consente di confrontare due oggetti in termini di uguaglianza, ignorando la distinzione tra maiuscole e minuscole nelle stringhe.Compares two objects for equivalence, ignoring the case of strings.

CaseInsensitiveHashCodeProvider

Fornisce un codice hash per un oggetto, utilizzando un algoritmo di hash che ignora la distinzione tra maiuscole e minuscole nelle stringhe.Supplies a hash code for an object, using a hashing algorithm that ignores the case of strings.

CollectionBase

Fornisce la classe base abstract per una raccolta fortemente tipizzata.Provides the abstract base class for a strongly typed collection.

Comparer

Confronta due oggetti in termini di uguaglianza, dove i confronti tra stringhe prevedono la distinzione tra maiuscole e minuscole.Compares two objects for equivalence, where string comparisons are case-sensitive.

DictionaryBase

Fornisce la classe base abstract per una raccolta fortemente tipizzata di coppie chiave/valore.Provides the abstract base class for a strongly typed collection of key/value pairs.

Hashtable

Rappresenta una raccolta di coppie chiave/valore organizzate in base al codice hash della chiave.Represents a collection of key/value pairs that are organized based on the hash code of the key.

Queue

Rappresenta una raccolta di oggetti FIFO (First-In First-Out).Represents a first-in, first-out collection of objects.

ReadOnlyCollectionBase

Fornisce la classe base abstract per una raccolta di sola lettura non generica fortemente tipizzata.Provides the abstract base class for a strongly typed non-generic read-only collection.

SortedList

Rappresenta una raccolta di coppie chiave/valore, ordinate in base alle chiavi e accessibili per chiave e per indice.Represents a collection of key/value pairs that are sorted by the keys and are accessible by key and by index.

Stack

Rappresenta una raccolta di oggetti non generica di tipo LIFO (Last-In First-Out).Represents a simple last-in-first-out (LIFO) non-generic collection of objects.

StructuralComparisons

Fornisce oggetti per l'esecuzione di un confronto strutturale di due oggetti insieme.Provides objects for performing a structural comparison of two collection objects.

Struct

DictionaryEntry

Consente di definire una coppia chiave/valore di dizionario che è possibile impostare o recuperare.Defines a dictionary key/value pair that can be set or retrieved.

Interfacce

ICollection

Definisce dimensioni, enumeratori e metodi di sincronizzazione per tutte le raccolte non generiche.Defines size, enumerators, and synchronization methods for all nongeneric collections.

IComparer

Espone un metodo che confronta due oggetti.Exposes a method that compares two objects.

IDictionary

Rappresenta una raccolta non generica di coppie chiave/valore.Represents a nongeneric collection of key/value pairs.

IDictionaryEnumerator

Enumera gli elementi di un dizionario non generico.Enumerates the elements of a nongeneric dictionary.

IEnumerable

Espone un enumeratore, che supporta un'iterazione semplice su una raccolta non generica.Exposes an enumerator, which supports a simple iteration over a non-generic collection.

IEnumerator

Supporta una iterazione semplice in una raccolta non generica.Supports a simple iteration over a non-generic collection.

IEqualityComparer

Definisce i metodi per supportare il confronto di uguaglianza di più oggetti.Defines methods to support the comparison of objects for equality.

IHashCodeProvider

Fornisce un codice hash per un oggetto, utilizzando una funzione hash personalizzata.Supplies a hash code for an object, using a custom hash function.

IList

Rappresenta una raccolta non generica di oggetti cui è possibile accedere singolarmente.Represents a non-generic collection of objects that can be individually accessed by index.

IStructuralComparable

Supporta il confronto strutturale di oggetti raccolta.Supports the structural comparison of collection objects.

IStructuralEquatable

Definisce i metodi per supportare il confronto di oggetti allo scopo di verificarne l'uguaglianza strutturale.Defines methods to support the comparison of objects for structural equality.