Bonjour

Je vais essayer de me familiariser avec le HashSet mais je ne sais pas encore vraiment comment aborder le truc et si finalement il ne vaut pas mieux utiliser une liste

Voici le principe
J'ai une collection de string
A chaque string distinct j'aimerais attribuer une clef numerique ordinale
Pour la comparaison de string j'utilise une clef representant la string "nettoyée"

Je cree donc une classe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
public Classe KString
{
   public string sKey;         // la clef
   public string sOrg;         // la string originale
   public int Val;                // la valeur attribuée
}
Avec une list, pas de probleme, je fais un compareur sur sKey; je verifie l'existense et j'insere si necessaire en attribuant a Val le Count+1 de ma liste


Mais avec un HashSet : comment peut fonctionner cette logique ?

Faire un Contains a la place du Find ca ne marchera evidement pas
Si c'est pour faire un find alors autant utiliser une liste