【发布时间】:2011-04-20 07:23:22
【问题描述】:
我已经开始使用 StyleCop,只要有像 m_VariableName 这样声明的变量,它就会发出警告。
警告消息是:Variable names must not start with 'm_'。这是 StyleCop 规则SA1308。
我可以关闭此规则。但是
1) 我想知道为什么声明以“m_”开头的变量名是一种不好的做法或被认为是一种不好的做法?
2) 下划线对 Visual Studio 重构有特殊意义吗? (我是从一位高级开发人员那里听说的。)
【问题讨论】:
-
请不要为 C# 使用 C++ 命名。我碰巧喜欢 StyleCop 规则。 ALL_CAPs _myInstance 和 m_MyVar 太可怕了。名称应该描述对象,而不是它的属性,让关键字来做到这一点。
标签: c# .net refactoring naming-conventions stylecop