Che cos’è la classe HashSet?

Utente HTML.it
chiede

Che cos’è la classe HashSet?

Redazione HTML.it
risponde

La classe HashSet è stata introdotta con il .NET Framework 3.5: si tratta di una collezione generica (quindi contenuta nel namespace System.Collections.Generic) per gestire insiemi di oggetti senza duplicati. Il suo utilizzo è molto semplice:

HashSet<int> numbers = new HashSet<int>();
for (int i = 0; i < 10; i++)
{
    numbers.Add(i);
}

Il metodo Add restituisce true se l’elemento viene aggiunto alla collezione, false se è già presente.