EDIT: Câu trả lời của tôi rõ ràng không phải là một câu trả lời. Vì vậy, đây là một chỉnh sửa. Nguyên tắc mã hóa của Microsoft nêu rõ:
2.6 Đặt tên
Không sử dụng tiền tố cho các biến thành viên ( , m , s_, v.v.). Nếu bạn muốn phân biệt> giữa các biến cục bộ và biến thành viên, bạn nên sử dụng điều này., Trong C # và Cameron Me .iết trong VB.NET.
Có thể được tìm thấy tại: http://bloss.msdn.com/b/brada/archive/2005/01/26/361363.aspx
Vì vậy, có vẻ như ít nhất là từ MS không có hướng dẫn rõ ràng, mặc dù một câu trả lời khác nói rằng StyleCop biến nó thành một hướng dẫn. Không có thẩm quyền về những điều này, vì vậy tôi sẽ đề nghị bạn tự quyết định hoặc trong trường hợp này hãy nhượng bộ nhóm của bạn. Đó không phải là một vấn đề lớn.
Câu trả lời ban đầu của
tôi, cá nhân tôi đồng ý với bạn, nhưng có lẽ một bài kiểm tra đọc hiểu đặt hai phương pháp này với nhau sẽ có giá trị. Nếu không, những thứ phong cách này chỉ là bùn.
Salvo của tôi phải tuân theo: Ý kiến của tôi là mọi người đang làm phức tạp một cách không cần thiết kiểu mã của họ và nếu họ cần chỉ ra rằng một cái gì đó là một biến cấp độ lớp, có thể có một số vấn đề cấu trúc nghiêm trọng khác trong mã, như phương thức công thức cũ của đặt các biến riêng tư ở đầu lớp khiến bạn phải liên tục cuộn lên xuống.
điều này gây ấn tượng với tôi như là một trong những quy ước "cái này là gì" so với "quy ước đặt tên" chính xác. Brevity nên được ưa chuộng ở trên là rõ ràng. Đây là một bài học được lặp đi lặp lại thường xuyên bởi các ngôn ngữ động. Chúng tôi không cần tất cả các lông tơ!
m_
nghĩa là gì?