none
Créer dynamiquement des variables RRS feed

  • Question

  • Bonjour à tous !

     

    Je développe un petit logiciel en C# sous VS 2005 mais il y a une partie qui me bloque complètement : j'ai besoin de créer un certain nombre de string, puis de les stocker dans un tableau.

     

    Pour cela :
    - je crée un tableau de string à 1 dimension dont la longueur est automatique
    - je mets le nombre d'éléments à créer dans une variable
    - je fais une boucle sur ce nombre d'éléments :
               - je crée un string
               - je l'ajoute dans mon tableau

     

    CODE :

    List<string> myTableau = new List<string>();
    int nbF = 5;
    for (int i=0; i<nbF;i++)
    {
        string valIdea = new string();
        myTableau.Add(valIdea);
    }


    Cela revient à faire :

    string[] myTableau = new string[] {val0, val1, val2, val3, val4}

    Mais j'ai besoin de l'automatiser...

     

    Maintenant, ce code ne fonctionne pas et j'espère très sincèrement que vous avez une petite idée sur comment mettre ça en place !!

     

    Merci à qui aura une idée Wink !

    jeudi 22 janvier 2009 02:34

Réponses

  • J'ai trouvé une solution, que ça puisse également servir à d'autres :

    int nbVal = 5;
    List<string> maListe = new List<string>();
    for (int i = 0 ; i < nbVal ; i++)
    {
    liste.Add(new string());
    }

    int k =0;
    Foreach (string blabla in maListe)
    {
    blabla = "string N°"+k;
    k++;
    }

    jeudi 22 janvier 2009 12:44

Toutes les réponses