Foreach ArrayList - C#/.NET managed - Programmation
Marsh Posté le 20-04-2006 à 16:39:28
oui c'est ArrayList qui est d'ailleurs très facile à utiliser
ArrayList ar = new ArrayList();
ar.add(tonobjet);
et pour récupérer
tonobjet obj = (tonobjet) ar[indice];
Marsh Posté le 20-04-2006 à 16:41:31
t'as à peu près tout là dedans:
Code :
|
c'est tiré de la msdn ...
Marsh Posté le 20-04-2006 à 16:43:00
donc en gros
Code :
|
ca marche comme ca ?
Marsh Posté le 20-04-2006 à 16:44:25
au cast près, oui.
edit: grilled
Marsh Posté le 20-04-2006 à 16:46:04
Oki bah merci a tous j'vais le tenter comme ca alors ca m'a lair assez simple ( un peut comme le vector quoi )
Marsh Posté le 20-04-2006 à 16:47:34
Ca l'est oui.
Et oui aussi pour les itérateurs, cf la msdn.
Marsh Posté le 21-04-2006 à 12:28:42
A noter qu'avec le FrameWork 2.0 les ArrayList peuvent être typés, ce qui améliore à la fois les perfs et la stabilité du programme : t'es sûr de ne pas avoir de pollution dans ton ArrayList
ArrayList<CIntervention> mesInterventions = new ArrayList<CIntervention>();
Marsh Posté le 22-04-2006 à 12:55:40
ah ok mais j'ai esseyer et jcroi que ca marche pas en plus c'est pour pda...
Mais jpe esseyer de mettre a jours
Marsh Posté le 24-04-2006 à 15:55:32
maitenant jesseye de d'afficher ma ArrayList dans un tree
j'ai donc ca=>
intervention.Text = "Intervention";
position.Text = "Position";
this.treeView1.Nodes.Add(intervention);
this.treeView1.Nodes.Add(position);
Et il me fodrai faudrai faire un foreach je pense mais je sais pas trop comment faire parce que j'ai mon arraylist qui est dans une autre class en private
alors soit je le met en public mais ca membete
soit je sais pas trop
dans lexemple ya ca
customer1.CustomerOrders.Add(new Order("Order" + y.ToString()));
mais je voi pas trop ske ca fait le new oder("" );
Marsh Posté le 24-04-2006 à 17:58:02
c'est quoi les objet order ?
je crois que c'est un exemple ac une classe cree
Marsh Posté le 24-04-2006 à 19:04:53
l'objet order, c'est un de tes objets dans ton cas, une CIntervention à priori
Marsh Posté le 29-04-2006 à 18:52:21
Faut surcharger ToString(), non ?
Marsh Posté le 20-04-2006 à 16:34:52
Bonjour
Je vous explique d'abord se que je cherche a faire:
J'ai une classe CElement et une classe CIntervention.
Intervention comprend un element sur lequelle doit se faire l'intervention ( agregation ? )
Et maintenant je cherche a faire une classe CListeinter ( vention )
Qui contient un tableau avec plusieur CIntervention dedans.
Donc maintenant je cherche a savoir si il y a l'equivalent du vector en C Sharp.
Il me semble que ca doit etre arraylist mais je n'en suis pas sur et n'ai pas trop compri comment ca marche.
Si quelqu'un sais...
Message édité par korben31 le 24-04-2006 à 15:52:52