Equivalent VB.NET du raccourci de propriété C #?


132

Existe-t-il un équivalent VB.NET au C #:

public string FirstName { get; set; }

Je sais que tu peux faire

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

Mais je n'arrive pas à trouver une réponse sur Google sur un raccourci Visual Basic.

Réponses:


151

Il n'existe pas de raccourci pour Visual Studio 2008 ou antérieur pour VB.NET.

Dans Visual Studio 2010 et au-delà, vous pouvez utiliser le raccourci suivant:

public property FirstName as String

Cela sera traité comme votre version courte en C # est - je pense qu'ils l'appellent "Propriété automatique"

Voir aussi: Propriétés implémentées automatiquement (Visual Basic)


4
@CRice: Eh bien, sans les propriétés automatiques C #, le code serait pratiquement identique (donner ou prendre une accolade).
Robert Harvey

10
@rap, implémentez maintenant "public string FirstName {get; private set;}" dans VB: P
Blorgbeard est sorti

3
Additionnez tous les points-virgules, je suis sûr que ça
s'équilibre

2
Je dirais que vous devez spécifier la .Netversion plutôt que la version Visual Studio
LCJ

23

Dans Visual Studio 2008, après avoir tapé uniquement le mot-clé Property, appuyez sur la Tabtouche. Il collera pour vous un extrait de modèle que vous pourrez remplir très rapidement.

Mais oui, il n'y a pas de remplacement d'un raccourci de type Visual Basic 10 dans Visual Basic 9.


4

Malheureusement, Visual Basic 9 (fourni avec .NET 3.5 / Visual Studio 2008) n'a pas de propriétés automatiques.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.