在 VB.NET 中有没有办法为属性的 getter 和 setter 定义不同的范围?
类似的东西(这个代码当然不起作用):
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
我知道我可以使用将属性值作为参数并设置私有变量的方法来完成此操作。但我只是好奇是否有更优雅的方式更接近属性的概念。