Télécharger le zip
mouaip... quelques petites remarques concernant ton code (je n'ai regardé que la classe generatePass) :ca ne sert à rien de déclarer un tableau de string du type : string[] lettre = { "A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z" }; utilise plutot ceci : string lettre = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";la suite devient : Random rd = new Random(); for (int i = 0; i < numberLettre; i++) { int numberLet; numberLet = rd.Next(0, lettre.Length); if (i % 2 == 0) { chaineLettre += lettre[numberLet; } else { chaineLettre += lettre[numberLet].ToLower(); } } pareil pour les autres méthodes...pour ta méthode mélange... j'aurais vu quelque chose de plus "Orienté Objet"...je m'explique. une string peut être vu comme un char[] et donc peut utiliser une classe de type IComparer pour trier ses éléments en utilisant sa méthode Sort().ex : public class Melangeur : IComparer { private Random rd; public Melangeur() { rd = new Random(); } public int Compare(object x, object y) { if ((char)x == (char)y) return 0; return rd.Next(-1,1) }}du coups pour melanger, ta méthode deviendra :public string Melanger(string chaine) { char[] lettres = chaine.ToCharArray(); Array.Sort(lettres, new Melangeur()); chaine = new string(lettres); return chaine;}enfin... en .NET,les conventions de nommage ne sont pas les mêmes qu'en Java... c'est à dire que les classes, les propriétés, les méthodes doivent avoir une majuscule au début.
Oui, c vrai que le coup de traiter les lettres comme des objets, pour utiliser .Sort(), c'est vraiment de la programmtion objet ^^
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 598 229 membres 252 nouveaux aujourd'hui 15 438 membres club