Creazione e modifica degli insiemi
Aggiornamento: novembre 2007
In .NET Framework sono disponibili gli insiemi utilizzati più frequentemente. È possibile utilizzare qualsiasi insieme o creare un insieme basato su uno di essi. Ogni insieme è progettato per scopi specifici. I membri inclusi in ogni classe di System.Collections riflettono lo scopo dell'insieme. Inoltre, gli insiemi generici in System.Collections.Generic semplificano la creazione di insiemi fortemente tipizzati.
Se si decide di implementare l'insieme, utilizzare le indicazioni seguenti:
Iniziare con la classe base e le interfacce corrette. Per suggerimenti su come scegliere il tipo di insieme, vedere Selezione di una classe Collection.
Si consiglia di rendere l'insieme fortemente tipizzato, poiché gli insiemi fortemente tipizzati forniscono un tipo di convalida automatico ed evitano i processi che causano una riduzione delle prestazioni, quali il boxing, l'unboxing e le conversioni. Se il linguaggio supporta i generics, utilizzare uno dei tipi di System.Collections.Generic. In caso contrario, System.Collections.Specialized contiene esempi di insiemi fortemente tipizzati.
Si consiglia di fornire la sincronizzazione nella classe. Per informazioni dettagliate, vedere Insiemi e sincronizzazione (thread-safe).
È consigliabile attivare la serializzazione per la classe. Per informazioni dettagliate, vedere Nozioni di serializzazione.
In questa sezione
Selezione di una classe Collection
Vengono fornite indicazioni per la scelta del tipo di insieme più appropriato.Enumerazione di un insieme
Vengono descritti gli enumeratori e ne viene illustrato l'utilizzo con gli insiemi.Insiemi e sincronizzazione (thread-safe)
Viene illustrato l'utilizzo degli insiemi nelle applicazioni multithread.Confronti e ordinamenti all'interno degli insiemi
Viene illustrato l'utilizzo dei confronti di uguaglianza e ordinamento negli insiemi.
Riferimenti
System.Collections
Viene fornita la documentazione di riferimento per lo spazio dei nomi System.Collections, in cui sono incluse interfacce e classi che definiscono diversi insiemi di oggetti.System.Collections.Specialized
Viene fornita la documentazione di riferimento per lo spazio dei nomi System.Collections.Specialized, in cui sono inclusi insiemi specializzati e fortemente tipizzati.System.Collections.Generic
Viene fornita la documentazione di riferimento per lo spazio dei nomi System.Collections.Generic, in cui sono incluse interfacce e classi che definiscono insiemi generici.
Sezioni correlate
Insiemi e strutture di dati
Vengono descritti i diversi tipi di insieme disponibili in .NET Framework, tra cui stack, code, elenchi, matrici e strutture.Concetti relativi alla serializzazione
Vengono illustrati due scenari in cui la serializzazione risulta utile: quando si conservano i dati da archiviare e quando si trasferiscono oggetti tra più domini applicazione.