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