kdior
Messages postés22Date d'inscriptionsamedi 17 janvier 2009StatutMembreDernière intervention16 juin 2009
-
25 mars 2009 à 10:35
billou_13
Messages postés860Date d'inscriptionjeudi 4 mars 2004StatutMembreDernière intervention19 août 2014
-
25 mars 2009 à 11:24
Bonjour,
Je sais que pour assigné un tableau de petite dimension ( 2 à 10), on peut faire :
double[] nbreP ={0,0,0,0}; // dim=3
Mais moi, Je dois assigné un tableau de dimension importante (100 valeurs) ,sans passer par :
double[] nbreP ={0,0,0,0............00};
Pouvez vous me dire s'i l y a une méthode permettant d'éviter d'écrire les 100 zéros ?
GillouXman
Messages postés561Date d'inscriptionmardi 4 mars 2008StatutMembreDernière intervention10 juin 2010 25 mars 2009 à 10:57
c'est trés simple
//pas besoin de définir de taille
ArrayList tonarray = new ArrayList();
//ensuite tu peux ajouter directement des éléments à ton array
tonarray.add("ceci est un éléement");
tonarray.add("ceci est un autre élément");
//tu peux en ajouter à l'"infini"
en utiliser un arraylist tu as accès à bcp d'autres méthodes que sur un simple array (regarde la doc sur msdn ou simplement l'intellissense dans visual studio)
billou_13
Messages postés860Date d'inscriptionjeudi 4 mars 2004StatutMembreDernière intervention19 août 201429 25 mars 2009 à 11:24
Bonjour,
Ne pas oublier les listes génériques: http://msdn.microsoft.com/en-us/library/6sh2ey19.aspx , qui te permette de typer les données qui seront intégrées à ta liste.
Pour ton cas, une liste de "double" serait intéressante:
List<double> list = new List<double>();
//Ajout d'un nouvel item
list.Add(0.0);//ou list.Add(0)
//Etc...
De plus, le constructeur de List "public List(int capacity)" peut t'intéresser : http://msdn.microsoft.com/en-us/library/dw8e0z9z.aspx Cela te permet de spécifier la taille initiale de ta liste (sans pour autant la figer !).
List<double> list = new List<double>(100);
for(int i=0; i<100; i++)
{
list.Add(0);
}
Bonne journée,
Billou_13
Bask En Force
--------------------------------------------------------------------
Connaître la réponse est une chose, savoir pourquoi en est une autre
---------------------