今天跟着书做第一个例子,如下:
private void Form1_Load(object sender, EventArgs e)
        {
           this.label1 .Text = "111";        }
为什么label1前面要加this呀。不加的话就不要用。以前用VB的时候就没事呀。谢谢。现在在学习C#,用的是VS2005开发工具。

解决方案 »

  1.   

    this代表的是当前类,当前模块的意思
      

  2.   

    都是在一个窗体里面,还要用呀,我在BUTTON里面就不用用this呀,为什么呀,哈,谢谢大家
      

  3.   

    this指代当前类对象,在这里加不加是一样的
      

  4.   

    标签的显示文本也可以再控件的属性栏改的如果用代码也可以,但我写的时候this加不加都一样,如果LZ报错的话,把错误贴上来让大家看看
      

  5.   

    不加也不会报错,但是我们写代码的时候,鼓励加上
    this表示的就是当前模块
    这样可以使代码更加有层次
      

  6.   

    如果有多个label建议加上this,表现出代码的整体层次感
      

  7.   

    this是隐藏指针,指向当前是对象,不加没事的