我只是想知道在VB.Net中是否有一种简写方式来包括这种包含private
setter的C#代码:
public string Test { get; private set; }
有人能告诉我在VB.Net中实现这个的最短方法吗?
我只是想知道在VB.Net中是否有一种简写方式来包括这种包含private
setter的C#代码:
public string Test { get; private set; }
自动属性非常方便且支持许多编程场景。但是,在某些情况下,您无法使用自动属性,必须改用标准或扩展属性语法。
如果要执行以下任意操作之一,则必须使用扩展属性定义语法:
很遗憾,在VB.NET中,您无法为自动属性访问器使用不同的可访问性。您必须手动编写属性代码。
像这样:
Private _test As String
Public Property Test() As String
Get
Return _test
End Get
Private Set(ByVal Value As String)
_test = Value
End Set
End Property
没有替代方案。