См. эта ссылка на MSDN.
В приведенной выше статье даже ссылки на еще один о уровнях смешанного доступа.
Я нашел this в Microsoft Connect, поэтому они думают об этом (если это будет для VS2010, это другой вопрос).
Ответ 2
Вот так:
Private Thingy As Integer
Property Thing() As Integer
Get
Return Thingy
End Get
Private Set(ByVal value As Integer)
Thingy = value
End Set
End Property
Авто свойство в VB10
Property PartNo As Integer = 44302
Но с частным набором по-прежнему невозможно выполнить vb даже в VB10, см. здесь:
Из MSDN (как сказал Джон):
Определения свойств, которые требуются Стандартный синтаксис:
Укажите различную доступность для процедуры Get и Set. Для Например, вы можете сделать Задайте процедуру Private и Get процедура Public.
Автореализованные свойства удобны и поддерживают многие сценариев программирования. Однако там ситуации, в которых вы не можете использовать автоматически реализуемое имущество и должно вместо этого используйте стандартные или расширенные, синтаксис свойства.
Вы должны использовать расширенные синтаксис определения свойства, если вы хотите выполните одно из следующих действий:
[...]
Укажите различную доступность для процедуры Get и Set. Для Например, вы можете сделать Задайте процедуру Private и Get процедура Public.