事实上,this并非你们所说的那样,准确的说:
this操作数代表的是指向此对象的参考指针(在Form类中this自然也就是一个Form对象的指针啦~~~)
注意,因为this保存的是本身的实体的参考指针,所以不能存在于static的方法中
还有一个操作数有点像this:base
它代表的则是此对象的基础类的参考指针(A类继承自B类,B就是A的基础类)
this和base在构造器中还有一种特殊的用法,
public class a
{
private string name;
private int num;
public a(string Name,int Num)//在一个类中可以有不同的构造器,编译器通过不同的参数
//鉴别之
{
name=Name;
num=Num;
}
public a():this("nullName","123"){}//通过这个没有参数的构造器,直接调用上面那个构造
//器初试化类
}