我可以在我的代码中强制使用`this`吗?

T.J*_*der 2 c# visual-studio-2010 visual-studio

有没有办法告诉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;
    }
}
Run Code Online (Sandbox Code Playgroud)

在我的编码风格中,我不想this选择,我希望上面的第一行至少引起警告.显然这仅仅是出于我自己的目的,我不是试图以某种方式标记生成的程序集,这需要人们使用它来执行此操作,这纯粹是个人风格的事情.

Ash*_*nko 5

您可以使用Resharper(使用此处描述的设置)和StyleCop(使用此规则)等程序.

它们允许您定义自己的编码样式,从而在代码中引发验证警告,并提供有关解决问题的建议.

这是一个关于resharper的免费替代品的问题.

resharper有哪些替代方案?