C#中的this到底指的是什么?高手请进来。
this是引用当前类的一个实例。这是MSDN上说的。
下面看例子。
在aspx页面中间中写这样一个代码
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string str = this.GetType().Name;
}
}
然后把上面的代码剪切到后台代码文件中执行,你看看这两次执行str的结果一样吗?
如果一样!那么C#中的this到底指的是什么呢?这个时候的this是引用的谁呢?
我们知道页面文件是继承自后台编码文件的,是子类与父类的关系。那为什么通过this.GetType()获得的是一个类型呢。这不知道.NET是怎么搞的。
希望高手解决。