VB.NET equivalente della stenografia della proprietà C #?


132

Esiste un VB.NET equivalente al C #:

public string FirstName { get; set; }

So che puoi farlo

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

Ma non riesco a trovare una risposta su una stenografia di Visual Basic.

Risposte:


151

Non esiste una scorciatoia per Visual Studio 2008 o precedente per VB.NET.

In Visual Studio 2010 e oltre, è possibile utilizzare la seguente scorciatoia:

public property FirstName as String

Questo verrà gestito come lo è la tua versione breve in C # - Penso che lo chiamino "Proprietà automatica"

Vedi anche: Proprietà implementate automaticamente (Visual Basic)


4
@CRice: Beh, senza le proprietà automatiche C #, il codice sarebbe praticamente identico (dare o prendere una parentesi graffa).
Robert Harvey,

10
@rap, ora implementa "public string FirstName {get; private set;}" in VB: P
Blorgbeard esce il

3
Aggiungi tutti i punti e virgola, sono sicuro che si uniforma
RichC

2
Direi che è necessario specificare la .Netversione anziché la versione di Visual Studio
LCJ,

23

In Visual Studio 2008, dopo aver digitato solo la parola chiave Property, premere il Tabtasto. Incollerà uno snippet di modello per te che puoi riempire molto rapidamente.

Sì, non esiste una sostituzione di un collegamento di tipo Visual Basic 10 in Visual Basic 9.


4

Sfortunatamente, Visual Basic 9 (fornito con .NET 3.5 / Visual Studio 2008) non ha proprietà automatiche.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.