VB.NET эквивалент сокращения строки С#?

Есть ли эквивалент 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.

Ответ 1

Для Visual Studio 2008 и предыдущих версий для VB.NET нет сокращений.

В Visual Studio 2010 и далее вы можете использовать следующую сокращенную версию:

public property FirstName as String

Это будет обработано, так как ваша короткая версия на С# - я думаю, что они называют это "Авто свойство"

См. также: Автообновленные свойства (Visual Basic)

Ответ 2

В Visual Studio 2008, набрав только ключевое слово Property, нажмите клавишу Tab. Он вставляет фрагмент шаблона для вас, который вы можете заполнить очень быстро.

Но да, в Visual Basic 9 нет замены Visual Basic 10-типа.

Ответ 3

К сожалению, Visual Basic 9 (который поставляется с .NET 3.5/Visual Studio 2008) не имеет автоматических свойств.