this是C#中的关键字,仅限于在构造函数、实例方法和类的实例中使用,它有以下定义:
1、在类的构造函数中出现的this作为一个值类型,表示对正在构造的对象本身的引用:
2、在实例方法中出现的this作为一个值类型,它表示对调用该方法的对象的引用
3、在结构的实例构造函数中出现的this作为一个变量类型,它表示对正在构造的方法的结构的引用。
4、在结构的实例方法中出现的this作为一个变量类型,它表示对调用该方法的结构的引用
class Point
{
public double x, y;
public Point(double x, double y)
{
this.x = x; //this在实例方法体内引用当前对象
this.y = y;
}
}