VB.net自动属性具有不同的访问级别

时间:2010-07-29 21:00:31

标签: vb.net automatic-properties

在c#中,您可以自动为具有get和set的访问级别的值设置属性。 。 。 e.g。

public String myString
{
  get;
  private set;
}

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

e.g。我不想一直这样做

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

2 个答案:

答案 0 :(得分:2)

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

Public Property myProp As String = "Foo"

(这会给你一个公共的吸气者和设定者。)

但您无法设置不同级别的访问权限。你仍然需要手动实现它们。

答案 1 :(得分:0)

根据this answer,你不能。