salut tout le monde,
j'ai une classe B qui hérite d'une classe A et qui contient également une collection d'objet de type A. Quand un objet de cette collection voit la valeur de ses attributs changer, l'instance de B doit en être informé. Pour le moment je fait ceci :
j'ai mis qu'une petite partie des 2 classes, mais le nécéssaire est la: mon but est de remplacer la fonction Update par un écouteur d'évenement quand un objet A de la liste a son attribut nbSync modifié.
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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 class A { protected int nbSync = 0; public A(int sync) { nbSync = sync; } public Nbsync { get { return nbSync; } protected set { nbSync = value; } } class B : A { private List<A> listA; public B() { listA = new List<A>; nbSync = 0; } public Update() { foreach(A objetA in ListA) { nbSync += objetA.nbSync; } } } }
j'ai lu l'article msdn sur INotifyPropertyChanged mais je ne sais pas comment l'implémenter...
merci à vous!
Partager