Comment utiliser les Hashtables / HashSets dans .NET?

J'ai une liste d'environ 9000 produits, et certains peuvent avoir des doublons.

Je voulais faire une table de hachage de ces produits avec les produits du numéro de série de leur clé pour que je puisse trouver les doublons facilement.

Comment peut-on aller sur l'aide d'une table de hachage en C#/.NET? Serait un HashSet être plus approprié?

Finalement, je voudrais une liste comme:

- Clés De Série: 11110 - Contient: Produit1
Clé De Série: 11111 - Contient: Product3, Product6, Product7
Clé De Série: 11112 - Contient: Product4
Clé De Série: 11113 - Contient: Product8, Product9

J'ai une liste de tous les produits, et ils sont regroupés par ceux qui ont des numéros de série en double. Qu'est-ce que la "bonne" façon de faire cela?

source d'informationauteur Biro