Lecture seule, variable en C# WinForm

Résolu
Bonjour,

Je suis en train de réaliser un générateur aléatoire de nombre pour les keys d'un logiciel que j'ai codé et je n'arrive pas à générer cela:

private void monBouton_Click(object sender, EventArgs e)    
        {    
            for (i = 0; i <= 29; i++) /*Boucle de génération du code qui fait 29 caract.*/    
            {    
                if (i == 5 || i == 12 || i == 18 || i == 25) /*Si le code arrive à 5, 12, etc. chiffres, il met un tiret (séparation du code) à la position i    
                {    
                    str_Code[i] = '-'; /*Il insère le tiret*/    
                }    
                else    
                {    
                    str_Code[i] = Convert.ToChar(Base.Next(10)); /*Autrement il génère un chiffre aléatoire à la position i*/    
                }    
            }    
        }


Je réponds volontiers à toute question et merci d'avance pour laide!



Meilleures salutations
damiens1026

4 réponses

  1. Salut,

    Tu as des erreurs ou non ?

    Déjà il me semble que :

     for (i = 0; i <= 29; i++)


    Devrait être :

     for (int i = 0; i <= 29; i++)


    Ensuite, tu devrais nous guider un peu plus pour savoir ce qui cloche.

    Edit : Ensuite, je ne sais pas si ce sera fonctionnel, tu devrais tester après.
    Quand tu veux ajouter une lettre à str_Code, faire str_Code += ...

    Musicalement,
    DJ Fire-Bl@ck.