VB.NET tương đương với tốc ký tài sản C #?


132

Có VB.NET tương đương với C #:

public string FirstName { get; set; }

Tôi biết bạn có thể làm

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

Nhưng tôi dường như không thể tìm ra câu trả lời trên một tốc ký Visual Basic.

Câu trả lời:


151

Không có tốc ký cho Visual Studio 2008 hoặc trước VB.NET.

Trong Visual Studio 2010 và hơn thế nữa, bạn có thể sử dụng tốc ký sau:

public property FirstName as String

Điều này sẽ được xử lý như phiên bản ngắn của bạn trong C # là - Tôi nghĩ họ gọi nó là "Tài sản tự động"

Xem thêm: Thuộc tính tự động triển khai (Visual Basic)


4
@CRice: Chà, không có thuộc tính tự động C #, mã sẽ gần như giống hệt nhau (cho hoặc lấy một dấu ngoặc nhọn).
Robert Harvey

10
@rap, hiện triển khai "chuỗi công khai FirstName {get; private set;}" trong VB: P
Blorgbeard đã hết

3
Thêm tất cả các dấu chấm phẩy, tôi chắc chắn rằng nó sẽ phát triển
RichC

2
Tôi muốn nói, bạn cần chỉ định .Netphiên bản thay vì phiên bản Visual Studio
LCJ

23

Trong Visual Studio 2008, sau khi gõ từ khóa Property, bấm Tabphím. Nó sẽ dán một đoạn mẫu cho bạn mà bạn có thể điền rất nhanh.

Nhưng vâng, không có sự thay thế của phím tắt 10 loại Visual Basic trong Visual Basic 9.


4

Thật không may, Visual Basic 9 (đi kèm với .NET 3.5 / Visual Studio 2008) không có thuộc tính tự động.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.