使用“this”关键字是否正确?

时间:2011-01-08 12:12:47

标签: c# this

我想知道我是否正确使用它:使用此关键字我可以区分字段和变量吗? 像这样:

class X
{
  int x;
  public X(int x)
  {
    this.x=x;
  } 
}

1 个答案:

答案 0 :(得分:9)

是的,如果方法参数(或局部变量)与字段具有相同的名称,则需要使用this来区分这两者。此外,StyleCop对于通过this进行的每个班级成员访问都非常直言不讳,但这是否是一个好主意可能会引起争论。它使事情变得更加清晰,但也增加了视觉上的混乱。