这些参数都是什么来龙去脉?

来源:百度知道 编辑:UC知道 时间:2024/05/31 20:26:06
protected void Page_Load(object sender, EventArgs e)
{

}
里面这些参数都是代表什么?我知道这里面有事件,激活事件的方法,处理事件的方法等,但不很懂,帮忙说清楚来龙去脉。。还有就是老是出现this关键字,不是说和成员属性同名的时候才要用到吗,我在页面都看不到什么成员变量,不像在在控制台编程那样容易看,容易理解,,
protected void Button1_Commend(object sender, CommendEventArgs e)
这好像不是事件吧?好像是事件调用的方法吧

object sender事件的发送者本身,比如一个Button,一个Page
EventArgs e事件传递的参数,这里还不容易看出来。比如
protected void Button1_Commend(object sender, CommendEventArgs e)
这里的e包含一些额外的信息,比如CommandName。
至于为什么都是object sender, EventArgs e这个格式,因为这是一个event。
具体的基础知识你可以参考C#的代理、委托和事件这些几个章节。

this是对自身的引用,比如this.lable就是指对这个页面的lable名的控件引用。别的我也不清楚