关于this用法的问题

 所属目录:Java   |   类型:技术问答   |   时间:2007-05-21
 问题:

麻烦高手帮助我一下,我对c#中this关键字的用法有疑惑   。书上说this关键字表示类的当前实例。  
   
  举个例子:                 private   void   button_click(object   sender,system.eventargs   e)  
                                    {  
                                        this.text="哈哈哈哈";  
                                    }  
  上面这个例子中用this我大概能理解,这里的this代表的应该就是button   这个对象。  
  但是下面例子中的this是怎么回事我就不知道了?  
                                  private   void   button_click(object   sender,system.eventargs   e)  
                                {  
                                    string   output;  
                                    output=this.txtname.text;   //这里的txtname是一个文本框控件名  
   
  请问一下,这里的this能不能不要呢,我认为不要第2个例子中的this是不是可以不要呢,或者是不是可以用button这个名字替换this呢。还有我上面有理解错误的地方,也麻烦各位前辈指导一下,谢谢  
   
 

· 网友精彩回答:

发表者:leonchenjian

楼主理解错了,   楼主所指的this应该是类(form)的当前实例,   就是说   this.text="哈哈哈哈";是将窗体的标题设成"哈哈哈哈"  
   
  所有的this都可以去掉

.
处理 SSI 文件时出错
© 2006-2008 All Rights Reserved