it-swarm.com.de

VB.NET-Äquivalent zu C # -Eigenschaftskurzform?

Gibt es ein VB.NET-Äquivalent zu C #:

public string FirstName { get; set; }

Ich weiß, dass du das kannst

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

Aber ich kann nicht scheinen, eine Antwort auf einer Visual Basic-Kurzschrift zu googeln.

130
Birk

Es gibt keine Abkürzung für Visual Studio 2008 oder eine frühere für VB.NET.

In Visual Studio 2010 und höher können Sie die folgende Kurzform verwenden:

public property FirstName as String

Dies wird so behandelt, wie es Ihre Kurzversion in C # ist - ich glaube, sie nennen es "Auto Property".

Siehe auch: Automatisch implementierte Eigenschaften (Visual Basic)

147
Stefan

Drücken Sie in Visual Studio 2008 nach der Eingabe des Schlüsselworts Property die Taste Tab Schlüssel. Es wird ein Template-Snippet für Sie einfügen, das Sie sehr schnell füllen können.

Aber ja, es gibt keinen Ersatz für eine Verknüpfung vom Typ Visual Basic 10 in Visual Basic 9.

23
Ali

Leider verfügt Visual Basic 9 (im Lieferumfang von .NET 3.5/Visual Studio 2008 enthalten) nicht über automatische Eigenschaften.

4
Jon Limjap