Поддерживает ли VB.NET автоматические методы получения и установки свойств?

В C# я могу сделать это:

public string myProperty { get; private set; }

Это называется "автоматический получатель / установщик" (из того, что я слышал). VB.NET поддерживает это? Пока что с моими свойствами все, что я могу сделать, это:

Public Property myProperty As String
    Get
        Return String.Empty
    End Get
    Private Set(ByVal value As String)
        somethingElse = value
    End Set
End Property

что очень неуклюже.

Итак... есть ли лучший способ?

2 ответа

Решение

Да.

Public Property MyProperty As String

Тем не менее, вы можете только сделать это ReadOnly в VB 14 (против 2015) или позже.

Это делает, но только из фреймворка 4.0 (2010)

http://weblogs.asp.net/gunnarpeipman/archive/2009/11/01/net-framework-4-0-vb-net-supports-automatic-properties.aspx

Другие вопросы по тегам