我是一个使用VB的开发者,过去会在模块级别变量前加上“_”。
我正在使用FXCop、StyleCop以及(我认为是内置的代码分析工具,或者可能是指向FXCop,不确定),并试图采用最常接受的命名惯例。您将如何命名以下模块级别的私有、属性和参数字段,以使所有这些代码分析工具都满意,并符合通常接受的MS标准?请注意,将参数名称与私有模块级别字段相同可能会令人困惑,而FXCop错误地告诉我要在“sourcefile”参数字段引用之前加上“this。”
我的方法是否可接受,只需要在模块级别的私有变量中使用小写字母,然后将参数重命名为像“mySourceFile”或“sourceFileIn”这样不自然的名称?它感觉很勉强。参数应该是驼峰式大小写。我的模块级别变量是否错了?
public class Restartability
{
private readonly string sourceFile;
public Restartability(string sourceFile)
{
this.sourceFile = sourceFile;
}
public string SourceFile
{
get { return sourceFile; }
}
}
this.<field>
语法。我也在我的字段前加下划线前缀。 - Daniel Hilgarth