136

是否有与 C# 等效的 VB.NET:

public string FirstName { get; set; }

我知道你能做到

Public Property name() As String
   Get
      Return _name.ToString
   End Get
   Set(ByVal value As String)
       _name = value
   End Set
End Property

但我似乎无法在 Visual Basic 速记上搜索答案。

4

3 回答 3

154

VB.NET 没有 Visual Studio 2008 或更早版本的简写。

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

Public Property FirstName as String

这将被处理为您在 C# 中的简短版本 - 我认为他们称之为“自动属性”

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

于 2009-01-20T03:27:53.507 回答
22

在 Visual Studio 2008 中,仅键入关键字 后Property,按Tab键。它会为您粘贴一个模板片段,您可以非常快速地填写它。

But yeah, there is not a replacement of a Visual Basic 10-type shortcut in Visual Basic 9.

于 2009-08-01T12:25:46.777 回答
4

不幸的是,Visual Basic 9(.NET 3.5/Visual Studio 2008 附带)没有自动属性。

于 2009-01-20T03:28:35.610 回答