本地const变量应该从上部还是下部开始

StyleCop和Resharper之间存在风格冲突。 Stylecop 1303说,const vars应该从大写开始,我同意。 Resharper对于类范围的const声明说OK,但是当在本地(例如方法)范围内使用const时,Reshaper不会批准并且想要使所有内容都成为camelCasing。

当然在R#中禁用此规则没有问题,但这个规则背后的原因可能是什么? 有人想过吗?

如果您下载Stylecop for Resharper,那么它会附带一个Resharper设置文件,可以为您解决此问题。 这也是让Resharper帮助您遵守Stylecop的好方法:

http://stylecopforresharper.codeplex.com/

在这种情况下我会坚持使用R#解释(在本地范围内,一切都应该是lowerCamelCase )。

这主要是习惯问题,因为我通常从变量开始,在完成方法之后,如果相应的R#smart标签向我推荐,我可能会将var更改为const。

但正如所指出的那样,重要的是要在整个团队中保持一致……

托马斯

我认为StyleCope正在使用案例来区分类和方法范围。

我相信几乎所有人都对此有所了解,而这些很少同步。 找到你的味道并坚持下去。 Re#等是建议。 你和你的同事应该就最重要的事情达成一致。