为控件添加方法的时候其中的this到底是代表甚么呢?
例如:
private void button1_click(object sender,EventArgs e)
{
  string name;
   name = this.textBox.text;
}为什么this能调用textBox对象呢?
谢谢帮小菜鸟解答.

解决方案 »

  1.   

    你在什么地方使用,这个this就是什么,例如你这个函数是在你的WinForm类里的,那么这个this就是代表你的这个窗口类;而你的textBox1又是在窗口上而且属于窗口,所以通过this能够获得并操作该控件……
      

  2.   

    那就是说this代表这个Form类是吧?
      

  3.   

    严格来讲是代表从Form类继承而来的这个窗口的类,也就是你定义的这个窗口类
      

  4.   

    其实写这个this在你的这个代码中是没有用的。只是为了写你后面的控件的ID的时候不会手写错误。你完全可以不写这个this来访问窗体中的任何private ,public 等变量