Spazi dei nomi System.Collections
System.Collections e i relativi spazi dei nomi figlio (System.Collections.Concurrent, System.Collections.Generic, System.Collections.ObjectModel e System.Collections.Specialized) contengono tipi che definiscono vari oggetti di raccolte standard, specializzate e generiche.
In questo argomento vengono visualizzati i tipi negli spazi dei nomi System.Collections inclusi in .NET per applicazioni Windows Store. .NET per applicazioni Windows Store non include tutti i membri di ogni tipo. Per informazioni sui singoli tipi, vedi gli argomenti collegati. La documentazione relativa a un tipo indica quali membri sono inclusi in .NET per applicazioni Windows Store.
Spazio dei nomi System.Collections
Tipi supportati in .NET per applicazioni Windows Store |
Descrizione |
---|---|
Gestisce una matrice compatta di valori di bit, rappresentati come valori Boolean, dove true indica che il bit è attivo (1), mentre false indica che il bit è disattivato (0). |
|
Definisce una coppia chiave/valore di dizionario che può essere impostata o recuperata. |
|
Definisce dimensione, enumeratori e metodi di sincronizzazione per tutte le raccolte non generiche. |
|
Espone un metodo che confronta due oggetti. |
|
Rappresenta una raccolta non generica di coppie chiave/valore. |
|
Enumera gli elementi di un dizionario non generico. |
|
Espone l'enumeratore, che supporta un'iterazione semplice su una raccolta non generica. |
|
Supporta un'iterazione semplice su una raccolta non generica. |
|
Definisce i metodi per supportare il confronto di uguaglianza di più oggetti. |
|
Rappresenta una raccolta non generica di oggetti singolarmente accessibili tramite indice. |
|
Supporta il confronto strutturale di oggetti di raccolte. |
|
Definisce i metodi per supportare il confronto di uguaglianza strutturale di più oggetti. |
|
Fornisce oggetti per l'esecuzione di un confronto strutturale di due oggetti di raccolte. |
Spazio dei nomi System.Collections.Concurrent
Tipi supportati in .NET per applicazioni Windows Store |
Descrizione |
---|---|
Fornisce funzionalità di blocco e delimitazione per le raccolte thread-safe che implementano IProducerConsumerCollection<T>. |
|
Rappresenta una raccolta thread-safe non ordinata di oggetti. |
|
Rappresenta una raccolta thread-safe di coppie chiave/valore accessibili simultaneamente da più thread. |
|
Rappresenta una raccolta FIFO (First In, First Out) thread-safe. |
|
Rappresenta una raccolta LIFO (Last In, First Out) thread-safe. |
|
Gli elementi Partitioner pronti all'uso vengono creati con un set di comportamenti predefiniti. Verrà ad esempio utilizzata una forma di memorizzazione nel buffer e di chunking per ottenere prestazioni ottimali nello scenario comune in cui un'implementazione di IEnumerable<T> è veloce e non bloccante. È possibile eseguire l'override di questi comportamenti tramite questa enumerazione. |
|
Definisce i metodi per modificare le raccolte thread-safe destinate all'utilizzo da parte di producer/consumer. Questa interfaccia fornisce una rappresentazione unificata per raccolte producer/consumer in modo che le astrazioni di livello superiore quali BlockingCollection<T> possano utilizzare la raccolta come meccanismo di archiviazione sottostante. |
|
Rappresenta un determinato modo di suddividere un'origine dati ordinabile in più partizioni. |
|
Fornisce strategie di partizionamento comuni per matrici, elenchi e tipi enumerabili. |
|
Rappresenta un determinato modo di suddividere un'origine dati in più partizioni. |
Spazio dei nomi System.Collections.Generic
Tipi supportati in .NET per applicazioni Windows Store |
Descrizione |
---|---|
Fornisce una classe di base per le implementazioni dell'interfaccia generica IComparer<T>. |
|
Rappresenta una raccolta di chiavi e valori. |
|
Enumera gli elementi di un oggetto Dictionary<TKey, TValue>. |
|
Rappresenta la raccolta di chiavi in Dictionary<TKey, TValue>. La classe non può essere ereditata. |
|
Enumera gli elementi di un oggetto Dictionary<TKey, TValue>.KeyCollection. |
|
Rappresenta la raccolta di valori in Dictionary<TKey, TValue>. La classe non può essere ereditata. |
|
Enumera gli elementi di un oggetto Dictionary<TKey, TValue>.ValueCollection. |
|
Fornisce una classe di base per le implementazioni dell'interfaccia generica IEqualityComparer<T>. |
|
Rappresenta un set di valori. |
|
Enumera gli elementi di un oggetto HashSet<T>. |
|
Definisce i metodi per la modifica di raccolte generiche. |
|
Definisce un metodo che un tipo implementa per confrontare due oggetti. |
|
Rappresenta una raccolta generica di coppie chiave/valore. |
|
Espone l'enumeratore, che supporta un'iterazione semplice su una raccolta di un tipo specificato. |
|
Supporta un'iterazione semplice su una raccolta generica. |
|
Definisce i metodi per supportare il confronto di uguaglianza di più oggetti. |
|
Rappresenta una raccolta di oggetti singolarmente accessibili tramite indice. |
|
Rappresenta una raccolta in sola lettura fortemente tipizzata di elementi. |
|
Rappresenta una raccolta generica di sola lettura di coppie chiave/valore. |
|
Rappresenta una raccolta di sola lettura di elementi accessibili tramite indice. |
|
Fornisce l'interfaccia di base per l'astrazione di set. |
|
Eccezione che viene generata quando la chiave specificata per accedere a un elemento di una raccolta non corrisponde ad alcuna chiave della raccolta. |
|
Definisce una coppia chiave/valore che è possibile impostare o recuperare. |
|
Rappresenta un elenco a doppio collegamento. |
|
Enumera gli elementi di un oggetto LinkedList<T>. |
|
Rappresenta un nodo in un oggetto LinkedList<T>. La classe non può essere ereditata. |
|
Rappresenta un elenco fortemente tipizzato di oggetti accessibili tramite indice. Fornisce metodi per cercare, ordinare e modificare elenchi. |
|
Enumera gli elementi di un oggetto List<T>. |
|
Rappresenta una raccolta FIFO (First-In First-Out) di oggetti. |
|
Enumera gli elementi di un oggetto Queue<T>. |
|
Rappresenta una raccolta di coppie chiave/valore ordinate in base alla chiave. |
|
Enumera gli elementi di un oggetto SortedDictionary<TKey, TValue>. |
|
Rappresenta la raccolta di chiavi in un oggetto SortedDictionary<TKey, TValue>. La classe non può essere ereditata. |
|
Enumera gli elementi di un oggetto SortedDictionary<TKey, TValue>.KeyCollection. |
|
Rappresenta la raccolta di valori in un oggetto SortedDictionary<TKey, TValue>. La classe non può essere ereditata |
|
Enumera gli elementi di un oggetto SortedDictionary<TKey, TValue>.ValueCollection. |
|
Rappresenta una raccolta di oggetti di cui viene mantenuto l'ordinamento. |
|
Enumera gli elementi di un oggetto SortedSet<T>. |
|
Rappresenta una raccolta LIFO (last-in-first-out) a dimensione variabile di istanze dello stesso tipo arbitrario. |
|
Enumera gli elementi di un oggetto Stack<T>. |
Spazio dei nomi System.Collections.ObjectModel
Tipi supportati in .NET per applicazioni Windows Store |
Descrizione |
---|---|
Fornisce la classe di base per una raccolta generica. |
|
Fornisce la classe di base astratta per una raccolta le cui chiavi sono incorporate nei valori. |
|
Rappresenta una raccolta di dati dinamica che fornisce notifiche in caso di aggiunta o rimozione di elementi o di aggiornamento dell'intero elenco. |
|
Fornisce la classe di base per una raccolta generica in sola lettura. |
|
Rappresenta una raccolta generica di sola lettura di coppie chiave/valore. |
|
Rappresenta una raccolta di sola lettura delle chiavi di un oggetto ReadOnlyDictionary<TKey, TValue>. |
|
Rappresenta una raccolta di sola lettura dei valori di un oggetto ReadOnlyDictionary<TKey, TValue>. |
|
Rappresenta un oggetto ObservableCollection<T> di sola lettura. |
Spazio dei nomi System.Collections.Specialized
Tipi supportati in .NET per applicazioni Windows Store |
Descrizione |
---|---|
Notifica ai listener le modifiche dinamiche, ad esempio l'aggiunta e la rimozione di elementi o l'aggiornamento dell'intero elenco. |
|
Descrive l'azione che ha causato un evento CollectionChanged. |
|
Fornisce dati per l'evento CollectionChanged. |
|
Rappresenta il metodo che gestisce l'evento CollectionChanged. |