midoparis
Messages postés18Date d'inscriptionlundi 11 février 2008StatutMembreDernière intervention22 janvier 2009
-
22 janv. 2009 à 03:25
Lutinore
Messages postés3245Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 2012
-
22 janv. 2009 à 17:35
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 val[i] = new string();
myTableau.Add(val[i]);
}
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 !!
maitredede
Messages postés153Date d'inscriptionvendredi 9 août 2002StatutMembreDernière intervention18 septembre 2009 22 janv. 2009 à 13:48
La fonction ToArray() convertit ton objet List<> en tableau...
To morceau de code, je sais pas très bien ce que tu veux faire... Si c'est juste créer une liste de string avec un numéro dedans, tu peux faire comme ça :
List<string> lst = new List<string>();
int nbr = 5;
for(int i=0;i<nbr;i++)
{
lst.Add(string.Format("String n°{0}", i));
}
string[] myTableau = lst.ToArray();
Vous n’avez pas trouvé la réponse que vous recherchez ?
midoparis
Messages postés18Date d'inscriptionlundi 11 février 2008StatutMembreDernière intervention22 janvier 2009 22 janv. 2009 à 13:54
La finalité du truc n'est pas de faire un tableau de string, mais d'objets d'une classe que j'ai créée, et je dois faire un traitement sur chacun de ces objets avant de les afficher, sachant que le nombre d'objet à créer est calculé selon plusieurs paramètres variables.
Et sinon, c'est quoi l'interet de transformer ma liste en tableau ? est ce que ça reste correct si je conserve ma liste pour faire tous les traitements ?
maitredede
Messages postés153Date d'inscriptionvendredi 9 août 2002StatutMembreDernière intervention18 septembre 2009 22 janv. 2009 à 14:06
Liste ou tableau, ça revient au même dans l'absolu... Il y a sûrement une différence de performance, mais qui n'est notable que sur les grandes collections...
Sinon, vu que ton premier message est relativement obscure, pas clair etc... c'est pour ça qu'on a du mal à comprendre ton besoin...