private void Numbers_Click(object sender,System.EventArgs e)这一句的object sender,Sytem.EventArgs e 传的是什么东西?可否举例说明 long i = long.Parse(((Button)sender).Text);这一句强制转换(Button)sender是什么意思啊?
object sender,Sytem.EventArgs e 前面一个是事件的触发者,后面一个好象是事件 你记得他们是系统的就可以了,我暂时没看到有人写出来的代码带这个参数. 后面的我不清楚,应该是强制转换 触发者(一个按纽)的TEXT
long i = long.Parse(((Button)sender).Text);这句就是取得Numbers这个文本框里的内容然后转化成long型再赋值给i
object 是所有类型的基类型
object sender,System.EventArgs e应该是委托 你在代码中输入Button btn = new Button(); btn.Click += new EventHandle( 这里你就看得到了
object 在这里是c#得"装箱" 建议仔细看看c#得"事件"
天哪! 没那么复杂。object sender就是绑定这个事件的控件对象。你可以将这个事件方法绑定到多个控件上。然后通过sender取得调用这个事件的控件。做相应的处理。System.EventArgs e就是控件对象触发这个事件时的一些参数信息。System.EventArgs为基类。其他继承的类内包含的相应的事件信息。 如System.Windows.Forms.MouseEventArgs包含鼠标点击的次数、鼠标的 X 坐标、鼠标的 Y 坐标等信息。
前面一个是事件的触发者,后面一个好象是事件
你记得他们是系统的就可以了,我暂时没看到有人写出来的代码带这个参数.
后面的我不清楚,应该是强制转换 触发者(一个按纽)的TEXT
btn.Click += new EventHandle(
这里你就看得到了
建议仔细看看c#得"事件"