Ý nghĩa của các dấu ngoặc vuông xung quanh tên của thuộc tính trong định nghĩa là gì?ý nghĩa của dấu ngoặc trong Định nghĩa thuộc tính là gì?
Ví dụ:
Public Property [Date] As String
Ý nghĩa của các dấu ngoặc vuông xung quanh tên của thuộc tính trong định nghĩa là gì?ý nghĩa của dấu ngoặc trong Định nghĩa thuộc tính là gì?
Ví dụ:
Public Property [Date] As String
Để sử dụng các từ khóa dành riêng như nhận dạng, khung phải được sử dụng để phân biệt giữa các định danh và từ khóa:
dim [String] As String
public sub [Stop]
end sub
trên MSDN nó nói: yếu tố
Bất kỳ chương trình - chẳng hạn như là một biến, giai cấp, hoặc thành viên - có thể có cùng tên với từ khóa bị hạn chế. Ví dụ: bạn có thể tạo biến số có tên Vòng lặp. Tuy nhiên, để tham khảo phiên bản của bạn - trong đó có cùng tên với từ khóa Vòng lặp bị hạn chế - bạn phải đủ điều kiện bằng cách đặt trước nó với không gian tên đầy đủ hoặc đính kèm trong dấu ngoặc vuông ([]), như trong các ví dụ sau:
Reference here
Cú pháp này cho phép bạn sử dụng một từ dành riêng như tên của một thành viên hoặc biến. Không nên mặc dù IMHO từ một điểm duy trì mã của xem (mặc dù xem bình luận dưới đây cho một quan điểm thay thế trên điểm cụ thể này)!
Riêng không được khuyến khích nếu bạn đang đi để khai báo một tài sản gọi là "Ngày" như là một chuỗi, nhưng đó là một vấn đề riêng biệt ...
ngày là một từ khóa dành riêng trong VB.NET, nhưng có thể được sử dụng như một tài sản hoặc tên biến nếu kèm theo trong dấu ngoặc vuông:
http://msdn.microsoft.com/en-us/library/ksh7h19t(v=vs.90).aspx
"Không được khuyến nghị" - tại sao? Bạn đúng về loại dữ liệu không kết nối nhưng không liên quan. –
Vâng, nó không liên quan, đã đồng ý. Không được khuyến nghị - vì nó làm cho mã của bạn khó khăn hơn cho người khác đọc và duy trì, đặc biệt nếu họ không có kinh nghiệm với ngôn ngữ như bạn và phải chạy đến một nơi nào đó như SO để hỏi ý nghĩa của cú pháp ... –
Đó là một lỗi cơ bản để cố gắng phục vụ cho các lập trình viên thiếu kinh nghiệm trong mã của bạn. Đừng thử nó, nó làm cho mã của bạn tồi tệ hơn. Tôi không mua điều đó bằng cách sử dụng số nhận dạng dành riêng làm cho mã của bạn khó đọc hơn về nguyên tắc. Có lẽ nó không nên phóng đại nhưng nói chung không có gì sai với, thường là một việc tốt nói, sử dụng từ dành riêng như là định danh (trường hợp tại điểm: 'Enumerable.Select'). –