Есть ли эквивалент 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.
Для Visual Studio 2008 и предыдущих версий для VB.NET нет сокращений.
В Visual Studio 2010 и далее вы можете использовать следующую сокращенную версию:
public property FirstName as String
Это будет обработано, так как ваша короткая версия на С# - я думаю, что они называют это "Авто свойство"
См. также: Автообновленные свойства (Visual Basic)
В Visual Studio 2008, набрав только ключевое слово Property
, нажмите клавишу Tab. Он вставляет фрагмент шаблона для вас, который вы можете заполнить очень быстро.
Но да, в Visual Basic 9 нет замены Visual Basic 10-типа.
К сожалению, Visual Basic 9 (который поставляется с .NET 3.5/Visual Studio 2008) не имеет автоматических свойств.