C#循环和范围变量的Resharper命名样式

时间:2012-06-19 14:04:10

标签: resharper

我正在尝试为一个项目配置ReSharper,其中C#局部变量命名约定与循环和范围变量命名约定不同。

方法体内的局部变量应该是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。

1 个答案:

答案 0 :(得分:1)

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

我建议对lowerCamelCase的所有局部变量坚持使用Microsoft命名方案,或者只是禁止检查或将其设置为“不显示”。