4

これは許可されています:

Public Property Text() As String

読み取り専用プロパティの場合、同等のプロパティが許可されないのはなぜですか?

Public ReadOnly Property Text() As String

私は使用を余儀なくされているようです:

Public ReadOnly Property Text() As String
    Get
        Return fText
    End Get
End Property
4

1 に答える 1

5

VB14 (Visual Studio 2015 以降) でサポートされるようになりました。自動実装されたプロパティは、初期化式で初期化できます。

Public ReadOnly Property Text1 As String = "SomeText"
Public ReadOnly Property Text2 As String = InitializeMyText()

またはコンストラクターで:

Public ReadOnly Property Text As String

Public Sub New(text As String)
    Me.Text = text
End Sub

詳細:

于 2016-05-02T14:55:01.750 に答える