Bonjour a tous,

Je souhaite créer un grand nombre de chaine aléatoire, pour cela j'ai créé une fonction retournant une chaine avec en paramètre la taille voulue. Et maintenant le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
public static string random_string(int size)
        {            
            string dico = "ABCDEFGHJKLMNOPQRSTUVWXYZ";
            char[] chars = new char[size];
            Random rand = new Random();
 
            for (int i = 0; i < size; i++)
            {
                chars[i] = dico[randd.Next(0, dico.Length)];
            }
 
            return new string(chars);
         }
Maintenant je vais appeler cette fonction un certain nombre de fois et elle va me renvoyer a chaque fois une chaine avec la même base, exemple :
"RSYMBDULW" "RSYMBDULWB" "RSYMB" "RSYMBDUL" etc.
Je test donc en utilisant le pas a pas et la miracle cela me donne des chaines différentes les unes des autres :
"AHFF" "PPFVNEI" "EOPFN" etc.
Après de nombreuses tentatives, toujours le même résultat ... Donc j'aimerais savoir si quelqu'un a une explication et une solution.
Merci