J'ai regardé une classe qui a une méthode qui accepte un paramètre qui est du même type de la classe contenant la méthode.Vb.Net question de portée - champs privés
Public Class test
private _avalue as integer
Public Sub CopyFrom(ByVal from as test)
_avalue = from._avalue
End Sub
End Class
Lorsqu'il est utilisé dans le code
a.CopyFrom(b)
Il semble que par exemple "a" a une visibilité aux membres privés du passé dans l'instance "b" et la ligne
_avalue = from._avalue
pistes sans erreur de copier le champ privé d'une instance d'objet à l'autre.
Est-ce que quelqu'un sait si cela est voulu? J'avais l'impression qu'un champ privé n'était accessible que par l'instance de l'objet.
Merci Fredrik, ça a du sens. – Andrew