System.Collections.Generic Spazio dei nomi
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.
Contiene interfacce e classi che definiscono raccolte generiche, che consentono agli utenti di creare raccolte fortemente tipate che garantiscono una migliore sicurezza dei tipi e prestazioni rispetto alle raccolte fortemente tipate non generiche.
Collection |
Fornisce metodi di estensione per le raccolte generiche. |
Comparer<T> |
Fornisce una classe di base per le implementazioni dell'interfaccia generica IComparer<T>. |
Dictionary<TKey,TValue>.Key |
Rappresenta la raccolta di chiavi in un Dictionary<TKey,TValue>. Questa classe non può essere ereditata. |
Dictionary<TKey,TValue>.Value |
Rappresenta la raccolta di valori in un Dictionary<TKey,TValue>. Questa classe non può essere ereditata. |
Dictionary<TKey,TValue> |
Rappresenta una raccolta di chiavi e valori. |
Equality |
Fornisce una classe di base per le implementazioni dell'interfaccia generica IEqualityComparer<T>. |
Hash |
Rappresenta un set di valori. |
Keyed |
Fornisce una raccolta i cui elementi sono tipi che fungono da chiavi. |
Key |
Eccezione generata quando la chiave specificata per l'accesso a un elemento in una raccolta non corrisponde ad alcuna chiave nella raccolta. |
Key |
Crea istanze dello struct KeyValuePair<TKey,TValue>. |
Linked |
Rappresenta un elenco collegato doubly. |
Linked |
Rappresenta un nodo in un LinkedList<T>. Questa classe non può essere ereditata. |
List<T> |
Rappresenta un elenco fortemente tipizzato di oggetti a cui è possibile accedere in base all'indice. Fornisce metodi per la ricerca, l'ordinamento e la modifica degli elenchi. |
Ordered |
Rappresenta la raccolta di chiavi in un OrderedDictionary<TKey,TValue>. |
Ordered |
Rappresenta la raccolta di valori in un OrderedDictionary<TKey,TValue>. |
Ordered |
Rappresenta una raccolta di coppie chiave/valore accessibili dalla chiave o dall'indice. |
Priority |
Enumera il contenuto di un PriorityQueue<TElement,TPriority>, senza alcuna garanzia di ordinamento. |
Priority |
Rappresenta una raccolta di elementi con un valore e una priorità. In caso di rimozione dalla coda, l'elemento con il valore di priorità più basso viene rimosso. |
Queue<T> |
Rappresenta una raccolta di oggetti first-in first-out. |
Reference |
Un IEqualityComparer<T> che usa l'uguaglianza dei riferimenti (ReferenceEquals(Object, Object)) anziché l'uguaglianza dei valori (Equals(Object)) durante il confronto di due istanze dell'oggetto. |
Sorted |
Rappresenta la raccolta di chiavi in un SortedDictionary<TKey,TValue>. Questa classe non può essere ereditata. |
Sorted |
Rappresenta la raccolta di valori in un SortedDictionary<TKey,TValue>. Questa classe non può essere ereditata. |
Sorted |
Rappresenta una raccolta di coppie chiave/valore ordinate sulla chiave. |
Sorted |
Rappresenta una raccolta di coppie chiave/valore ordinate in base alla chiave in base all'implementazione di IComparer<T> associata. |
Sorted |
Rappresenta una raccolta di oggetti gestiti in ordine ordinato. |
Stack<T> |
Rappresenta una raccolta LIFO (Last-In-First-Out) di dimensioni variabili dello stesso tipo specificato. |
Synchronized |
Fornisce una raccolta thread-safe che contiene oggetti di un tipo specificato dal parametro generico come elementi. |
Synchronized |
Fornisce una raccolta thread-safe che contiene oggetti di un tipo specificato da un parametro generico e raggruppati per chiavi. |
Synchronized |
Fornisce un insieme thread-safe di sola lettura che contiene oggetti di un tipo specificato dal parametro generico come elementi. |
IAlternate |
Implementato da un IEqualityComparer<T> per supportare il confronto di un'istanza di |
IAsync |
Espone un enumeratore che fornisce un'iterazione asincrona sui valori di un tipo specificato. |
IAsync |
Supporta una semplice iterazione asincrona su una raccolta generica. |
ICollection<T> |
Definisce i metodi per modificare le raccolte generiche. |
IComparer<T> |
Definisce un metodo implementato da un tipo per confrontare due oggetti. |
IDictionary<TKey,TValue> |
Rappresenta una raccolta generica di coppie chiave/valore. |
IEnumerable<T> |
Espone l'enumeratore, che supporta una semplice iterazione su una raccolta di un tipo specificato. |
IEnumerator<T> |
Supporta un'iterazione semplice su una raccolta generica. |
IEquality |
Definisce i metodi per supportare il confronto di oggetti per l'uguaglianza. |
IList<T> |
Rappresenta una raccolta di oggetti a cui è possibile accedere singolarmente in base all'indice. |
IRead |
Rappresenta una raccolta di elementi fortemente tipizzata e di sola lettura. |
IRead |
Rappresenta una raccolta generica di sola lettura di coppie chiave/valore. |
IRead |
Rappresenta una raccolta di sola lettura di elementi a cui è possibile accedere in base all'indice. |
IRead |
Fornisce un'astrazione di sola lettura di un set. |
ISet<T> |
Fornisce l'interfaccia di base per l'astrazione dei set. |
Molti dei tipi di raccolta generici sono analoghi diretti di tipi non generici. Dictionary<TKey,TValue> è una versione generica di Hashtable; usa la struttura generica KeyValuePair<TKey,TValue> per l'enumerazione anziché DictionaryEntry. List<T> è una versione generica di ArrayList. Esistono classi Queue<T> generiche e Stack<T> che corrispondono alle versioni non generiche. Sono disponibili versioni generiche e non generiche di SortedList<TKey,TValue>. Entrambe le versioni sono ibride di un dizionario e di un elenco. La classe generica SortedDictionary<TKey,TValue> è un dizionario puro e non ha una controparte non generica. La classe generica LinkedList<T> è un vero elenco collegato e non ha una controparte non generica.
Feedback su .NET
.NET è un progetto open source. Seleziona un collegamento per fornire feedback: