在StyleCop和Resharper之间存在样式冲突。 Stylecop 1303规定const变量应以大写字母开头,我也同意。 Resharper对于类范围内的const声明表示OK,但是在使用局部常量(例如方法)时,Reshaper不批准并希望将所有内容都转换为camelCasing。
当然,禁用R#中的此规则没有问题,但是这个规则背后的原因是什么呢?有人有什么想法吗?
在这种情况下,我会坚持使用R#的解释(在本地范围内,所有内容应该是lowerCamelCase)。
这主要是一种习惯问题,因为通常我会从变量开始,然后在完成方法之后,如果相应的R#智能标签建议我这样做,我可能会将变量更改为常量。
但正如指出的,最重要的是团队之间保持一致...
Thomas
我认为StyleCope正在使用大小写来区分类和方法的作用域。
我相信几乎每个人都有自己的想法,但这些想法很少是同步的。找到你喜欢的风格并坚持下去。Re#等建议只是参考。你和你的同事应该达成一致,这是最重要的。