¿Equivalente VB.NET de taquigrafía de propiedad C #?


132

¿Existe un VB.NET equivalente al C #:

public string FirstName { get; set; }

Se que puedes hacer

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

Pero parece que no puedo buscar en Google una respuesta en una taquigrafía de Visual Basic.

Respuestas:


151

No hay taquigrafía para Visual Studio 2008 o anterior para VB.NET.

En Visual Studio 2010 y versiones posteriores, puede usar la siguiente abreviatura:

public property FirstName as String

Esto se manejará como su versión corta en C # es - creo que lo llaman "Auto Property"

Vea también: Propiedades implementadas automáticamente (Visual Basic)


44
@CRice: Bueno, sin las propiedades automáticas de C #, el código sería prácticamente idéntico (dar o tomar una llave).
Robert Harvey

10
@rap, ahora implemente "Public string FirstName {get; private set;}" en VB: P
Blorgbeard saldrá el

3
Suma todos los punto y coma, estoy seguro de que se iguala
RichC

2
Yo diría que debe especificar la .Netversión en lugar de la versión de Visual Studio
LCJ

23

En Visual Studio 2008, después de escribir solo la palabra clave Property, presione la Tabtecla. Pegará un fragmento de plantilla para usted que puede llenar muy rápidamente.

Pero sí, no hay un reemplazo de un acceso directo de tipo Visual Basic 10 en Visual Basic 9.


4

Desafortunadamente, Visual Basic 9 (que se incluye con .NET 3.5 / Visual Studio 2008) no tiene propiedades automáticas.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.