Existe-t-il une structure de données en C# qui ressemble à un dictionnaire mais qui ne possède qu'une clé et pas de valeur ? Je veux essentiellement une liste d'entiers que je peux consulter rapidement et voir si une certaine valeur est dans la liste. Il est vrai que pour mon utilisation actuelle, une liste ne poserait aucun problème de performance, mais elle ne semble pas correspondre à l'intention de mon code.
Réponses
Trop de publicités?Oui, ça s'appelle un HashSet<T>
et disponible dans la version 3.5 du cadre .NET. Si vous utilisez la version 2.0 de .NET, vous pouvez utiliser un dictionnaire et définir des valeurs pour les éléments suivants null .
Paul Sasik
Points
37766
Eric J.
Points
73338
Si vous ne visez pas .NET 3.5, Collections de puissance (open source) fournit également une implémentation de Set.
Gregoire
Points
11270