Bonjour tout le monde,
J'ai un problème qui me rend dingue!!!
voici mon programme:
Code :
ArrayList petiteliste=new ArrayList ();
ArrayList grandeliste=new ArrayList();
for(int i=0;i<3;i++)
{
for(int j=0;j<2;j++)
{
petiteliste.Add(j);
}
grandeliste.Add(petiteliste);
}
string chaine="";
foreach(ArrayList pl in grandeliste)
{
foreach(int elm in pl)
{
chaine=chaine+""+elm.ToString();
}
}
Quand j'affiche ma chaine voici le resultat que j'obtiens:
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
Je m'attendais à 0 1 0 1 0 1 0 c'est à dire les 6 elements de mon grand ArrayList!
Est ce que quelqu'un trouve ça illogique???
Merci de m'aider