C#プロパティの省略表現に相当するVB.NET?


132

C#に相当するVB.NETはありますか?

public string FirstName { get; set; }

私はあなたができることを知っています

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

しかし、私はVisual Basicの省略形で答えをググるようには見えません。

回答:


151

Visual Studio 2008以前のVB.NETの省略形はありません。

Visual Studio 2010以降では、次の省略表現を使用できます。

public property FirstName as String

これはC#でのショートバージョンと同様に処理されます-彼らはそれを「自動プロパティ」と呼んでいると思います

参照:自動実装プロパティ(Visual Basic)


4
@CRice:まあ、C#の自動プロパティがなければ、コードは実質的に同じになります(与えるか、中かっこを使用します)。
ロバートハーベイ

10
@ rap、VB:Pに「public string FirstName {get; private set;}」を
実装する

3
すべてのセミコロンを合計すると、均等になると確信しています
RichC '

2
.NetVisual Studioのバージョンではなくバージョンを指定する必要があると思います
LCJ

23

Visual Studio 2008では、キーワードだけを入力した後PropertyTabキーを押します。すぐに入力できるテンプレートスニペットが貼り付けられます。

しかし、そうです、Visual Basic 9にはVisual Basic 10タイプのショートカットに代わるものはありません。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.