ArrayList et objets

engelho Messages postés 115 Date d'inscription mercredi 26 mai 2004 Statut Membre Dernière intervention 2 août 2005 - 1 avril 2005 à 10:04
cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 - 1 avril 2005 à 13:54
Bonjour,

Je suis en train de mettre en place une ArrayList dont chaques élément est un objet (tiré d'une classe que j'ai écrit plus tôt).

Pour l'affichage des informations, je dois donc appeller les méthodes get que j'ai ecris dans la classe. A l'heure actuelle, je créé un tableau temporaire sur lequel j'utilise la méthode ToArray de ma liste, puis je parcourt ce tableau (foreach) et uilise mes méthodes...

Cela devrait fonctionner (pas encore pu tester), mais me parait un peu lourd, j'aurais donc voulu s'avoir s'il est possible d'appeller les membres de ma classe directement depuis la liste...

pour le moment, j'avoue etre un peu dans le flou à ce niveau....

Merci d'avance.

4 réponses

cs_RMI Messages postés 305 Date d'inscription vendredi 18 juillet 2003 Statut Membre Dernière intervention 2 août 2010 2
1 avril 2005 à 10:23
Si j'ai tout compris



ArrayList monArrayList=new ArrayList();

...

monArrayList.Add(monObjet);

...



et pour voir tu peux faire (override auparavant la methode ToString pour ton objet)



Console.Writeline( ((TypeMonObjet)monArrayList[i]).ToString());



ou foreach (TypeMonObjet monObjet in monArraylist)

Console.Writeline( monObjet.ToString());

Théo
0
MorpionMx Messages postés 3466 Date d'inscription lundi 16 octobre 2000 Statut Membre Dernière intervention 30 octobre 2008 57
1 avril 2005 à 10:24
foreach(TonObjet o in tonArrayList) o.Get();

Mx
0
engelho Messages postés 115 Date d'inscription mercredi 26 mai 2004 Statut Membre Dernière intervention 2 août 2005
1 avril 2005 à 12:54
Oki merci.

J'avais pas vu qu le foreach s'applique aussi sur les listes....
0
cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
1 avril 2005 à 13:54
Salut,
ArrayList implemente IEnumerable, et il n'en faut justement pas plus au foreach :-)

Cocoricoooooooo !!!!
coq
MVP Visual C#
0
Rejoignez-nous