ArrayList et objets

Signaler
Messages postés
115
Date d'inscription
mercredi 26 mai 2004
Statut
Membre
Dernière intervention
2 août 2005
-
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
-
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

Messages postés
305
Date d'inscription
vendredi 18 juillet 2003
Statut
Membre
Dernière intervention
2 août 2010
2
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
Messages postés
3466
Date d'inscription
lundi 16 octobre 2000
Statut
Modérateur
Dernière intervention
30 octobre 2008
49
foreach(TonObjet o in tonArrayList) o.Get();

Mx
Messages postés
115
Date d'inscription
mercredi 26 mai 2004
Statut
Membre
Dernière intervention
2 août 2005

Oki merci.

J'avais pas vu qu le foreach s'applique aussi sur les listes....
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
87
Salut,
ArrayList implemente IEnumerable, et il n'en faut justement pas plus au foreach :-)

Cocoricoooooooo !!!!
coq
MVP Visual C#