Bonjour

Je suis confronté au probleme suivant en csharp

1- Je dispose d'une liste de string
2- Comme toute bonne liste de string, on a ecrit comme on peut

j'écris comme je veux
J'ecris comme je VEUX
JECRIS come je veux
j ecris-comme-je.veux !!!!!

Pour moi, tous ces string on la meme valeur
Je vais donc ecrire une petite fonction StringToKey

Exemple

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
public StringToKey("j   écris-Comme-je.veux !!!!!")
{
 
   return "JECRISCOMEJEVEUX";
}
En C, je maitrise bien la maniere la plus efficace de faire
Mais pour ne pas traduire betement du C en Csharp quelle serait la maniere la plus efficace en Csharp

Suggestion

Step 1- ToUpper
Step 2- ToCharArray
Step 3- Parcourir CharArray pour recuperer les Ascii et eliminer les double

Est la meilleure methode ?

Merci pour vos suggestions