要在C#中"这个"还是不要"这个"?

Tro*_*eun 2 .net c# coding-style

可能重复:
您何时使用"this"关键字?
在C#中使用'this'关键字的最佳做法

我有一个关于this关键字的样式问题.为了清楚起见,在自引用类中的自动实现属性或方法时是否使用方法?

例如,在构造函数中,您是否将参数分配编写为:

public class Foo
{
    public string FooProperty { get; set; }
    public Foo(string fooProperty)
    {
        this.FooProperty = fooProperty;
    }
    ...
}
Run Code Online (Sandbox Code Playgroud)

或者:

public class Foo
{
    public string FooProperty { get; set; }
    public Foo(string fooProperty)
    {
        FooProperty = fooProperty;
    }
    ...
}
Run Code Online (Sandbox Code Playgroud)

Sam*_*ijo 7

恕我直言,这是一个非常有用的关键字.一旦我看到"这个",我知道它是一个类变量.否则,我将不得不检查它是否是一个参数,一个在方法中声明的变量."这"节省时间:)(暧昧的笑话呵呵)

  • +1我想知道的一件事是为什么许多人甚至一些代码分析工具都建议不要使用"this". (2认同)