这个'这是什么?关键字在Asp.Net页面类中引用?

时间:2012-01-02 12:44:53

标签: c# asp.net .net

e.g。 这在使用TextBox1之前

this.TextBox1.Text

3 个答案:

答案 0 :(得分:3)

this是一个引用当前对象的关键字。

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

为什么要使用this

因为有时候如果你的类引用了其他类或者从具有同名属性的其他类继承,你需要使用this来避免名称冲突

答案 1 :(得分:2)

根据MSDN librarythis关键字指的是该类的当前实例。

this可用于:

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

答案 2 :(得分:0)

在页面类中使用this关键字是指对象的当前实例。当您必须区分基类的相同类型的对象和继承的类时,它会有所帮助。