bonjour
j'ai un soucis en désérialisant en utilisant xmlserializer, voici un résumé du code
avec ce code et un point d'arret dans le set, au moment de la désialisation, ca passe une fois dans le set et remet bien la valeur
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 <system.serializable> public class A private _s as string <system.componentmodel.editor(un editeur spécial)> _ public property s as string get return _s end get set _s = value end set end property end class A
puis un peu tard dans le code j'essaye d'accéder à s et il vaut nothing
avec la modification suivante ca fonctionne mais je ne comprends pas pourquoi :
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
36
37
38
39
40
41 <system.serializable> public class A private _B as new B public property B as B get return _B end get set _B = value end set end property <system.componentmodel.editor(un editeur spécial)> _ public property s as string get return _B.s end get set _B.s = value end set end property end class A public class B private _s as string public property s as string get return _s end get set _s = value end set end property end class
ici la variable privée est sur une autre classe et là pas de soucis ca passe aussi une fois dans le set avec la bonne valeur mais par contre ca me retourne pas nothing 2 secondes après
si quelqu'un connait une subtilité que je n'aurais pas saisi je suis tout ouï
Partager