VB.net автоматические свойства с различным уровнем доступа для set [дубликат]


На этот вопрос уже есть ответ здесь:

В c# можно автоматически присвоить свойству значение с разным уровнем доступа для get и set . . . например

public String myString
{
  get;
  private set;
}

Есть ли возможность сделать это с автоматическими свойствами в vb.net или же вы вынуждены идти на длинное запыхавшееся реализация свойств?

Например, я не хочу делать это все время

Dim _myString As String
Public Property MyString() As String
  Get
    Return _myString
  End Get
  Private Set(ByVal value As String)
    _myString = value
  End Set
End Property
2 2

2 ответа:

Согласно этому ответу, вы не можете.

Не похоже, что он в VB.NET и в 2010 году тоже. Вы можете сделать это:

Public Property myProp As String = "Foo"

(это даст вам общественного добытчика и сеттера.)

Но вы не можете установить разные уровни доступа. Вам все равно придется вручную реализовать их.