2009-03-20 60 views
10

Có quy ước đặt tên chuẩn nào cho VB.NET không?Quy ước đặt tên Microsoft VB.NET

Dựa trên kinh nghiệm lập trình của bạn, bạn muốn chia sẻ quy ước đặt tên cho VB.NET?

Có hướng dẫn nào cho loại thực tiễn tốt này ngoài patterns & practices Hướng dẫn khám phá và Guidance Share không?

Cảm ơn. Cuối tuần vui vẻ.

+0

Bạn biết đấy, bạn có thể chọn một trong các câu trả lời này làm câu trả lời. Bất kỳ ai bạn muốn. Chỉ cần chọn một! Tôi chắc chắn có một câu trả lời ở đây phù hợp với nhu cầu của câu hỏi này .... –

Trả lời

7

Như Mehrdad đã nói, VB.NET theo sau General .NET naming conventions. specificly hơn:

  • loại, các sự kiện, read-only trường tĩnh, phương pháp, không gian tên, thuộc tính: PascalCase
  • Tham số: camelCase
  • từ viết tắt của hai nhân vật: DB, với ngoại lệ của Id và Ok
  • từ viết tắt của ba hoặc nhiều ký tự: Html hoặc html, tùy thuộc vào bối cảnh, nhưng không bao giờ HTML
  • lời Compound: Hashtable, không HashTable, ngoại trừ đối với một số thuật ngữ phổ biến như FileName
  • không sử dụng dải phân cách như hyphe ns (-) hoặc dấu gạch dưới (_) giữa các từ
  • Không sử dụng ký hiệu Hungarian
+0

Thực ra, ID có quy tắc đặc biệt và phải được viết Id theo các quy ước MS. Tuy nhiên, các từ viết tắt hai ký tự khác phải là chữ hoa. – erikkallen

+0

@erikkallen: rất đúng, tôi đã sửa chữa nó. cảm ơn. –

+0

VB.NET không phân biệt chữ hoa chữ thường, vậy làm thế nào để bạn đặt tên trường tương ứng của một thuộc tính? Làm thế nào về các biến địa phương? Bạn có thể vui lòng hoàn thành câu trả lời của bạn? Cảm ơn – ducu

2

VB.NET chia sẻ quy ước đặt tên của Khuôn khổ .NET. PascalCase cho các loại và công cụ công cộng, camelCase nếu không.

0

Đi một peek tại this question. Về bản chất nó cũng giống như câu hỏi liên quan đến C#, tuy nhiên hầu hết các liên kết và câu trả lời được cung cấp đều áp dụng cho cả hai ngôn ngữ.

1

Enable Visual Studio "Phân tích Mã" để kiểm tra mã của bạn đối với một số quy ước đặt tên của Microsoft bị xử phạt.