VB.NET相当于C#属性速记?

VB.NET相当于C#属性速记?,c#,vb.net,language-features,C#,Vb.net,Language Features,是否有与C#等效的VB.NET: 我知道你能行 Public Property name() As String Get Return _name.ToString End Get Set(ByVal value As String) _name = value End Set End Property 但我似乎无法用Visual Basic速记搜索答案。Visual Studio 2008或更早版本的VB.NET没有速记 在Visual St

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

我知道你能行

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

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

Visual Studio 2008或更早版本的VB.NET没有速记

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

public property FirstName as String
这将作为您在C#is中的短版本处理-我认为他们称之为“自动属性”


另请参见:

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

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


但是,是的,在Visual Basic 9中没有Visual Basic 10类型快捷方式的替代品。

@CRice:好吧,如果没有C#auto属性,代码实际上是完全相同的(给或取一个大括号)。@rap,现在在VB中实现“public string FirstName{get;private set;}”:填充所有分号,我肯定会说,您需要指定
.Net
版本,而不是Visual Studio版本
public property FirstName as String