有没有办法告诉Visual Studio强制要求this.
当前实例的合格成员?我更喜欢清晰度。
详细说明:
在C#中,如果您有实例成员(字段,属性,方法等),通常可以使用和不使用this
来引用它们,例如:
class Foo
{
private int bar;
Foo()
{
// These two lines are both valid, and both do exactly the same thing
bar = 42;
this.bar = 42;
}
}
在我的编码风格中,我不希望this
成为可选项,我希望上面的第一行至少引发警告。显然这只是出于我自己的目的,我不是试图以某种方式标记生成的程序集,这需要人们使用来执行此操作,这纯粹是个人风格的事情。
答案 0 :(得分:5)
您可以使用Resharper(使用the setting described here)和StyleCop等程序(使用this rule)。
它们允许您定义自己的编码样式,从而在代码中引发验证警告,并提供有关解决问题的建议。
以下是关于resharper的免费替代品的问题。
答案 1 :(得分:1)
StyleCop似乎默认启用此规则。