15

VB.NET では、プロパティのゲッターとセッターに異なるスコープを定義する方法はありますか?

次のようなもの (このコードはもちろん機能しません):

Public Class MyClass
    Private mMyVar As String
    Public ReadOnly Property MyVar As String
        Get
            Return mMyVar
        End Get
    End Property
    Protected WriteOnly Property MyVar As String
        Set(value As String)
            mMyVar = value
        End Set
    End Property
End Class

プロパティ値をパラメーターとして取り、プライベート変数を設定するメソッドを使用して、これを実現できることはわかっています。しかし、プロパティの概念に近づける、よりエレガントな方法があるかどうかに興味があります。

4

1 に答える 1