0

我正在尝试为 C# 局部变量命名约定不同于循环和范围变量命名约定的项目配置 ReSharper。

方法体内的局部变量应该是 UpperCamelCase,除了循环和范围变量应该是 lowerCamelCase。

例子:

int[] SomeArray;

for(int i=0; i<SomeArray.Length; i++)
{
}

foreach(var someValue in SomeArray)
{
}

return  from someValue in SomeArray
        where someValue > 0
        select someValue;

是否可以在 ReSharper 中配置此约定?据我所知,可用的 C# 命名样式规则似乎都没有涵盖循环/范围变量。

我正在使用 ReSharper 6.1 和 Visual Studio 2010。

4

1 回答 1

1

你是对的,Resharper 无法区分局部变量和循环/范围变量(它们也是局部变量)。

我建议要么对 lowerCamelCase 的所有局部变量坚持 Microsoft 命名方案,要么只取消该检查或将其设置为“不显示”。

于 2012-06-19T14:43:04.620 回答