VB.NET เทียบเท่ากับชวเลขคุณสมบัติ C #?


133

มี VB.NET เทียบเท่ากับ C # หรือไม่:

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 ของ Google ได้

คำตอบ:


151

ไม่มีชวเลขสำหรับ Visual Studio 2008 หรือก่อนหน้าสำหรับ VB.NET

ใน Visual Studio 2010 ขึ้นไปคุณสามารถใช้ชวเลขต่อไปนี้:

public property FirstName as String

สิ่งนี้จะได้รับการจัดการในรูปแบบย่อของคุณใน C # คือ - ฉันคิดว่าพวกเขาเรียกมันว่า "คุณสมบัติอัตโนมัติ"

ดูเพิ่มเติม: คุณสมบัติที่ใช้งานอัตโนมัติ (Visual Basic)


4
@CRice: หากไม่มีคุณสมบัติอัตโนมัติของ C # รหัสจะแทบจะเหมือนกัน (ให้หรือใช้วงเล็บปีกกา)
Robert Harvey

11
@rap ตอนนี้ใช้ "สตริงสาธารณะ FirstName {get; private set;}" ใน VB: P
Blorgbeard ออก


3
ฉันจะบอกว่าคุณต้องระบุ.Netเวอร์ชันแทนที่จะเป็นเวอร์ชัน Visual Studio
LCJ

22

ใน Visual Studio 2008 หลังจากพิมพ์คำสำคัญแล้วPropertyให้กดTabแป้น มันจะวางข้อมูลโค้ดเทมเพลตให้คุณซึ่งคุณสามารถเติมได้อย่างรวดเร็ว

แต่ใช่ไม่มีการแทนที่ทางลัดประเภท 10 ของ Visual Basic ใน Visual Basic 9


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.