Condividi tramite


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

Riferimenti

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.