this到底指什么

来源:百度知道 编辑:UC知道 时间:2024/07/01 16:32:41
在c#中,this到底是指form还是控件??

还是什么,能不能举例说明

this指的是当前对象:比如:
有一个类:
class A
{
public A()
{
this.m_A = "asfds";
}

public String m_A;
}

A a = new A();
当实例化A后,this指的是对象a
在对象内部访问成员m_A时:可以用this.m_A;
在对象外部访问成员m_A时:可以用a.m_A;

public SerialEmployee(int EmployeeID ,string LastName,string FirstName,int YearsService,double Salary)
{
this.EmployeeID = EmployeeID;
this .LastName = LastName;
this. FirstName = FirstName ;
this. YearsService = YearsService ;
this. Salary = Salary ;
}
这个this就是指该类构造方法的名称!当然构造方法的名称与类名相同!

// 1. this是指当前对象自己。
//当在一个类中要明确指出使用对象自己的的变量或函数时就应该加上this引用。如下面这个例子中:
public class A
{
String s = "Hello";
public A(String s)
{
Console.WriteLine("s = " + s);
Console.WriteLine("1 -> this.s = " + this.s);