2012-01-02 78 views

回答

3

this是引用当前对象在适当位置的关键字。

例如,在Trial类中,如果你有一些代码说this.Name它基本上编译为Trial.Name

为什么要用this

因为有时如果你的类让一些其他类的引用,或从具有相同名称的属性其他类继承,则需要使用this

+0

如果我只是使用TextBox1.Text.What差异发生。 – deep 2012-01-02 12:53:16

+0

它将工作相同。使用它。正如我所解释的,我们使用它来避免名称冲突,如果它们发生 – 2012-01-02 12:56:12

+2

@deep如果你在一个也称为“TextBox”的函数内部有一个局部变量,this.TextBox将引用页面上的文本框,而只是“TextBox”到局部变量。 – Magnus 2012-01-02 12:56:54

2

,以避免名称冲突按照MSDN library时, this关键字指向类的当前实例。

this可以用来:

  • 解决歧义(如果局部变量的名称是相同的一个实例变量的名称)
  • 提高代码的可读性(以明确一个实例变量,方法或属性被访问)
  • 打开智能感知(打字this.将打开智能感知与当前实例选项)
0

在页面类中使用this关键字引用对象的当前实例。它有助于区分同类基类和继承类的对象。

相关问题