VB.NET相当于C#属性的简写?

VB.NET equivalent of C# property shorthand?

有没有一个vb.net相当于c:

1
public string FirstName { get; set; }

我知道你能做到

1
2
3
4
5
6
7
8
Public Property name() As String
   Get
      Return _name.ToString
   End Get
   Set(ByVal value As String)
       _name = value
   End Set
End Property

但我似乎无法用VisualBasic速记法搜索出答案。


对于Visual Studio 2008或更早版本的vb.net,没有速记。

在Visual Studio 2010及更高版本中,可以使用以下速记:

1
public property FirstName as String

这将在C is中作为您的短版本处理-我认为他们称之为"自动属性"

另请参见:自动实现的属性(Visual Basic)


在Visual Studio 2008中,键入关键字Property后,按tabkbbkbd键。它将为您粘贴一个模板片段,您可以很快填充它。

但是,在VisualBasic9中没有替代VisualBasic10类型快捷方式的功能。


不幸的是,Visual Basic 9(与.NET 3.5/Visual Studio 2008一起提供)没有自动属性。