2

在 c# 中,您可以为 get 和 set 自动设置具有不同访问级别的值。. . 例如

public String myString
{
  get;
  private set;
}

是否可以使用 vb.net 中的自动属性来做到这一点,或者您是否被迫进行冗长的属性实现?

例如,我不想一直这样做

Dim _myString As String
Public Property MyString() As String
  Get
    Return _myString
  End Get
  Private Set(ByVal value As String)
    _myString = value
  End Set
End Property
4

2 回答 2

2

它看起来也不像是在 VB.NET 2010 中。你可以这样做:

Public Property myProp As String = "Foo"

(这将为您提供一个公共 getter 和 setter。)

但是您不能设置不同的访问级别。您仍然必须手动实现它们。

于 2010-07-29T21:06:04.583 回答
0

根据这个答案,你不能。

于 2010-07-29T21:05:52.897 回答