Je suis un parachuté de l'assembleur (masm32) et pour des raisons
pratiques je me suis mis au C#.
J'ai donc pas mal de vilains automatismes alors que C# propose tout un
ensemble d'outil. Je vous fait grace d'un C/C du comment je fais pour
l'instant.
Voici ma question :
"Mon objet A lance selon ce que j'ai programmé des instances d'un objet
B. Est ce que .net fourni un outil qui me permet d'obtenir une liste de
toutes les instances de B ?"
Je vais approfondir le sujet =) En tout cas c'est exactement ça qu'il me faut.
Merci Faust =)
Faust a écrit :
dans ton code actuelement, tu veux un truc dans ce gout là:
if (Condition) foreach(B b in BChildren) B.AfficherMessage("blabla");
ce que je te propose c'est un truc dans ce gout là: if (Condition) DeclencherEvenement;
et tes instances de B auront un code qui leur ai propre qu'elles auront attaché à l'événement en question qui fera le AfficherMessage
outre que c'est comme ça que doit fonctionner la POO, ça te donnera plus de souplesse: une classe C pourra aussi s'attacher à l'evenement et faire autre chose que AfficherMessage sans que tu ai à modifier ta classe A
la gestion des evenements n'a absolument rien à voir avec les fichiers ou l'interface graphique: ça dépend uniquement de la façon dont sont écrites les classes. Mais, effectivement, la principale mise en application est de répondre aux evenement liés à l'interface graphique, mais ce n'est qu'une goutte d'eau dans un océan
En 3 mots : DANS LE MILLE =)
Je vais approfondir le sujet =) En tout cas c'est exactement ça qu'il me
faut.
Merci Faust =)
Faust a écrit :
dans ton code actuelement, tu veux un truc dans ce gout là:
if (Condition)
foreach(B b in BChildren)
B.AfficherMessage("blabla");
ce que je te propose c'est un truc dans ce gout là:
if (Condition)
DeclencherEvenement;
et tes instances de B auront un code qui leur ai propre qu'elles auront
attaché à l'événement en question qui fera le AfficherMessage
outre que c'est comme ça que doit fonctionner la POO, ça te donnera plus
de souplesse: une classe C pourra aussi s'attacher à l'evenement et
faire autre chose que AfficherMessage sans que tu ai à modifier ta classe A
la gestion des evenements n'a absolument rien à voir avec les fichiers
ou l'interface graphique: ça dépend uniquement de la façon dont sont
écrites les classes. Mais, effectivement, la principale mise en
application est de répondre aux evenement liés à l'interface graphique,
mais ce n'est qu'une goutte d'eau dans un océan
Je vais approfondir le sujet =) En tout cas c'est exactement ça qu'il me faut.
Merci Faust =)
Faust a écrit :
dans ton code actuelement, tu veux un truc dans ce gout là:
if (Condition) foreach(B b in BChildren) B.AfficherMessage("blabla");
ce que je te propose c'est un truc dans ce gout là: if (Condition) DeclencherEvenement;
et tes instances de B auront un code qui leur ai propre qu'elles auront attaché à l'événement en question qui fera le AfficherMessage
outre que c'est comme ça que doit fonctionner la POO, ça te donnera plus de souplesse: une classe C pourra aussi s'attacher à l'evenement et faire autre chose que AfficherMessage sans que tu ai à modifier ta classe A
la gestion des evenements n'a absolument rien à voir avec les fichiers ou l'interface graphique: ça dépend uniquement de la façon dont sont écrites les classes. Mais, effectivement, la principale mise en application est de répondre aux evenement liés à l'interface graphique, mais ce n'est qu'une goutte d'eau dans un océan
Voila je viens de faire 2-3 tests comme ça et c'est exactement ce qu'il me faut. Une recherche dans google et j'ai obtenu ceci : http://www.sam-mag.com/P53,53,5,159,,,default.aspx L'exemple basique donné m'as convaincu et c'est tout a fait adaptable.
Fin du thread =) Merci a tous pour votre patience et votre disponibilité .
none a écrit :
En 3 mots : DANS LE MILLE =)
Je vais approfondir le sujet =) En tout cas c'est exactement ça qu'il me faut.
Merci Faust =)
Voila je viens de faire 2-3 tests comme ça et c'est exactement ce qu'il
me faut. Une recherche dans google et j'ai obtenu ceci :
http://www.sam-mag.com/P53,53,5,159,,,default.aspx
L'exemple basique donné m'as convaincu et c'est tout a fait adaptable.
Fin du thread =) Merci a tous pour votre patience et votre disponibilité .
none a écrit :
En 3 mots : DANS LE MILLE =)
Je vais approfondir le sujet =) En tout cas c'est exactement ça qu'il me
faut.
Voila je viens de faire 2-3 tests comme ça et c'est exactement ce qu'il me faut. Une recherche dans google et j'ai obtenu ceci : http://www.sam-mag.com/P53,53,5,159,,,default.aspx L'exemple basique donné m'as convaincu et c'est tout a fait adaptable.
Fin du thread =) Merci a tous pour votre patience et votre disponibilité .
none a écrit :
En 3 mots : DANS LE MILLE =)
Je vais approfondir le sujet =) En tout cas c'est exactement ça qu'il me faut.