Salut ^^
j'ai un petit problème avec des ArrayListe...
En fait, je tente de faire un tableau de tableaux....
je vous montre :
Mon problème ici semble être que quand je remplu listeParam avec tmpParam, il n'y envoi que le PREMIER element de la liste... OR, il y en a bien 2 ! (j'ai tenté d'ecrire tmpParam[0] et tmpParam[1] dans un fichier et ca a marché)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 private void videArrayList(ref ArrayList laListe) { for(int i = 0; i < laListe.Count; i++){ laListe.RemoveAt(i); } } public void getParams(ref ArrayList listeParam){ ArrayList tmpParam = new ArrayList(); logs log = new logs(); for(int i = 0; i < this.countParams; i++){ tmpParam.Add(this.paramName[i]); tmpParam.Add(this.paramValue[i]); listeParam.Add(tmpParam); this.videArrayList(ref tmpParam); } }
Mais lorsque je fais ceci :
dans la methode d'une autre classe où j'envoie la listeParam de tout a l'heure par valeur cette fois, et bien je recois une erreur d'index... (index out of range pour etre précis.)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 foreach(ArrayList urlParam in urlParams){ postDatas += (postDatas == "") ? urlParam[0]+"="+urlParam[1] : "&"+urlParam[0]+"="+urlParam[1] ; }
Sauriez vous m'aider ?
Avez vous besoin de plus de précisions ?
Merci d'avance !
Partager