Tôi đã bắt đầu sử dụng StyleCop và nó đưa ra cảnh báo bất cứ nơi nào có một biến được khai báo như m_VariableName
.Tên biến không được bắt đầu bằng 'm_': Quy tắc StyleCop 1308 - Tại sao tên này được coi là hành vi xấu (hoặc không tốt/tiêu chuẩn)?
Thông điệp cảnh báo là: Variable names must not start with 'm_'
. Đây là quy tắc StyleCop SA1308
.
Tôi có thể tắt quy tắc này. Nhưng
1) Tôi muốn biết tại sao thực hành không tốt hoặc được coi là thực tiễn không tốt để khai báo tên biến bắt đầu bằng 'm_'?
2) Nhân vật gạch dưới có ý nghĩa đặc biệt đối với việc tái cấu trúc Visual Studio không? (Tôi nghe nó từ một trong những nhà phát triển cao cấp.)
Vui lòng không sử dụng đặt tên C++ cho C#. Tôi tình cờ thích quy tắc StyleCop. ALL_CAPs _myInstance và m_MyVar thật khủng khiếp. Tên nên mô tả đối tượng, không phải là thuộc tính của nó, hãy để từ khóa làm điều đó. –