标签: c# this
我想知道我是否正确使用它:使用此关键字我可以区分字段和变量吗? 像这样:
class X { int x; public X(int x) { this.x=x; } }
答案 0 :(得分:9)
是的,如果方法参数(或局部变量)与字段具有相同的名称,则需要使用this来区分这两者。此外,StyleCop对于通过this进行的每个班级成员访问都非常直言不讳,但这是否是一个好主意可能会引起争论。它使事情变得更加清晰,但也增加了视觉上的混乱。
this