this关键字怎么理解,我看到很多地方用了跟没差不多啊,比如thsi.TextBox1

来源:百度知道 编辑:UC知道 时间:2024/05/10 09:56:23

你一定已经知道this是什么意思了所以才这么问,我就告诉你必须用this的一种情况:
public class A{
private int param;
public void SetParam(int param){
this.param=param;
}
public int GetParam(){
return param;
}
}
以上是模仿JAVA的属性写法,当然C#有自己的属性处理,这里只是就事论事。
对于SetParam(int)这个函数,它的参数列表中有和全局变量相同名称的,此时要操作全局变量必须使用this,否则将指示参数列表中的变量。
当然出了这个函数则无所谓了,比如GetParam()函数中你当然也可以写return this.param;

表示当前的对象

可以用this关键字访问当前类的属性..
如方法和变量..
this.TextBox1
表示在当前的 类中ID为TextBox1的控件..
当然不加this 也可以直接取当前类的属性..

就是你编写代码的那个对像...

就是为了区分.成员变量和局部变量.!

比如构造函数的中和其他函数中设立了一样的变量如果是构造函数必须用到this关键字, 不用就成了别的方法中的了...!