【发布时间】:2013-10-11 04:24:33
【问题描述】:
我一直使用前导下划线来命名私有成员变量(尤其是那些作为属性支持字段的变量)。不过,VS 2012 对此有点抱怨。
例如:
private int _MyVal;
public int MyVal
{
get { return _MyVal;}
set { _MyVal = value;}
}
我如何让 VS2012 退出它的 Kvetching 甚至更好地主动建议我喜欢的命名约定? (值得注意的是,我显然不想对不符合 .net 调用约定的 AFAIK 方法参数、公共字段或成员执行此操作。)
【问题讨论】:
-
使用 ReSharper 之类的工具。
-
@UweKeim - 我想这是问题所在,而不是解决方案......我不确定 VS 默认情况下是否会抱怨命名。
-
我很感激你一直在“永远”这样做,但也许现在是时候停下来了?您可以只用
public int MyVal { get; set; }替换所有这些代码,并使其功能相同。不要为自己工作...... -
顺便说一句,如果你使用
_myVal而不是_MyVal,我想它会停止抱怨。私有变量应该以下划线和小写字母开头。
标签: c# visual-studio-2012