problème de sérialisation xml
bonjour
j'ai un soucis en désérialisant en utilisant xmlserializer, voici un résumé du code
Code:
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 |
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
puis un peu tard dans le code j'essaye d'accéder à s et il vaut nothing 8O
avec la modification suivante ca fonctionne mais je ne comprends pas pourquoi :
Code:
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ï