Вы используете авто-свойства, а они просто синтаксический сахар.Вы пишете этот код:
Public Property myProp As String
, но на самом деле это компилируется так:
Private _myProp As String
Public Property myProp As String
Get
Return _myProp
End Get
Set
_myProp = value
End Set
End Property
Этот второй фрагмент - то, что мы привыкли писать для всех свойств вплоть до нескольких леттому назад.Авто-свойство гораздо удобнее, но старый, подробный код все еще там, за кулисами, поэтому неявное поле поддержки все еще существует.