VB.NET equivalent of C# property shorthand?


Is there a VB.NET equivalent to the C#:

public string FirstName { get; set; }

I know you can do

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

But I can't seem to google up an answer on a Visual Basic shorthand.

6/27/2015 7:51:55 PM

Accepted Answer

There is no shorthand for Visual Studio 2008 or prior for VB.NET.

In Visual Studio 2010 and beyond, you can use the following shorthand:

public property FirstName as String

This will be handled as your short version in C# is - I think they call it "Auto Property"

See also: Auto-Implemented Properties (Visual Basic)

9/30/2015 3:51:00 PM

In Visual Studio 2008, after typing just the keyword Property, press the Tab key. It'll paste a template snippet for you which you can fill very quickly.

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

Licensed under: CC-BY-SA with attribution
Not affiliated with: Stack Overflow