正如我所说,我在设置属性的属性时遇到了麻烦。假设我有一个代表交易的类。在我的班级中,我有一个代表另一个班级的属性,例如:
Public Class PersonRecord
_myPerson = new Person()
Public Property MyPerson as Person
Get
_myPerson = Person.GetAppropriatePerson(Me.PersonID)
return _myPerson
End Get
Set
_myPerson = value
End Set
End Property
所以我基本上有一个属性,它有一个获取合适的人的过滤器。问题是,当我想通过属性设置 Person 的信息时,VB 似乎忽略了我什至这样做,例如:
Me.myPersonRecord.Person.Name = "Some Name"
但是当我对此进行观察时,设置属性后,我的值不会改变。我对这种行为感到困惑。有什么我做错了吗?谢谢!