Mon soucis du moment, c'est comment puis-je utiliser une boucle foreach pour effectuer des traitements sur des collections.
J'ai dans mon application, l'étape suivante :
puis ayant ajouté des listes du même type que bookList, je me suis dit que c'était laborieux de faire à chaque fois un copier-coller du même traitement d'autant que je risque d'ajouter encore d'autres listes par la suite. Je me suis donc tourné vers l'idée d'utiliser une boucle foreach comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 List<Class1> bookList = new List<Class1>(); ... for (int i = 0; i < bookList.Count; i++) { string s = bookList[i].Contents.ToString(); int baseIndex = Convert.ToInt32(bookList[i].BaseIndex.ToString()); ... } ...
Mais là ça ne compile plus. ArrayList me semblait convenir puique qu'il gére des type complexe. Quelqu'un aurait-il déjà essayé quelque chose de ce genre et pourrais-t'il m'expliquer la marche à suivre pour gérer mes listes s.v.p. ?
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 ... ArrayList myArrayList = new ArrayList(); myArrayList.Capacity = 3; myArrayList.Add(bookList); myArrayList.Add(comicsList); myArrayList.Add(romansfList); for (int index = 0; index < myArrayList.Count; index++) { for (int i = 0; i < myArrayList[index].Count; i++) { string s = myArrayList[index][i].Contents.ToString(); int baseIndex = Convert.ToInt32(myArrayList[i].BaseIndex.ToString()); ... } ...
Merci.
Partager