C # özelliği kısayolunun VB.NET eşdeğeri?


132

C # ile eşdeğer bir VB.NET var mı:

public string FirstName { get; set; }

Yapabileceğini biliyorum

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

Ama bir Visual Basic kısaltmasıyla ilgili bir cevabı google'da bulamıyorum.

Yanıtlar:


151

VB.NET için Visual Studio 2008 veya öncesi için bir kısaltma yoktur.

Visual Studio 2010 ve sonrasında aşağıdaki kısaltmayı kullanabilirsiniz:

public property FirstName as String

Bu, C #'daki kısa sürümünüz olarak ele alınacak - sanırım buna "Otomatik Mülk" diyorlar

Ayrıca bkz: Otomatik Uygulanan Özellikler (Visual Basic)


4
@CRice: C # auto-properties olmasaydı, kod hemen hemen aynı olurdu (kaşlı ayraç verin veya alın).
Robert Harvey

10
@rap, şimdi VB'de "public string FirstName {get; private set;}" uygulayın: P
Blorgbeard

3
Tüm noktalı virgülleri toplayın, eminim eşitlenir
RichC

2
.NetVisual Studio sürümü yerine sürümü belirtmeniz gerektiğini söyleyebilirim
LCJ

23

Visual Studio 2008'de, sadece anahtar sözcüğü yazdıktan sonra Propertytuşuna basın Tab. Çok hızlı bir şekilde doldurabileceğiniz bir şablon parçacığı yapıştıracaktır.

Ancak evet, Visual Basic 9'da Visual Basic 10 tipi kısayolun yerini almaz.


4

Ne yazık ki, Visual Basic 9 (.NET 3.5 / Visual Studio 2008 ile birlikte gelir) otomatik özelliklere sahip değildir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.