Classi di insiemi (Guida per programmatori C#)

In .NET Framework sono disponibili classi specializzate per l'archiviazione e il recupero di dati. Queste classi forniscono il supporto per stack, code, elenchi e tabelle hash. La maggior parte delle classi di insiemi implementa le stesse interfacce. Tali interfacce possono essere ereditate per creare nuove classi di insiemi adatte per la archiviazione di dati più specifici.

Nota

Nelle applicazioni destinate alla versione 2.0 e successiva di .NET Framework è necessario utilizzare le classi di insiemi generiche dello spazio dei nomi System.Collections.Generic, che forniscono una maggiore indipendenza dai tipi e una maggiore efficienza rispetto alle controparti non generiche.

ArrayList list = new ArrayList();
list.Add(10);
list.Add(20);

Cenni preliminari sulle classi di insiemi

Di seguito sono riportate le proprietà delle classi di insiemi

  • Sono definite come parte dello spazio dei nomi System.Collections o System.Collections.Generic.

  • La maggior parte deriva dalle interfacce ICollection, IComparer, IEnumerable, IList, IDictionary e IDictionaryEnumerator e dai rispettivi equivalenti generici.

  • Le classi di insiemi generiche forniscono una maggiore indipendenza dai tipi e, in alcuni casi, prestazioni più elevate, soprattutto quando vengono archiviati tipi valore. Per ulteriori informazioni, vedere Vantaggi dei generics (Guida per programmatori C#).

Sezioni correlate

Vedere anche

Riferimenti

Matrici (Guida per programmatori C#)

Concetti

Guida per programmatori C#

Altre risorse

Procedure consigliate relative alle raccolte