private void Numbers_Click(object sender,System.EventArgs e)这一句的object sender,Sytem.EventArgs e 传的是什么东西?可否举例说明
long i = long.Parse(((Button)sender).Text);这一句强制转换(Button)sender是什么意思啊?

解决方案 »

  1.   

    sender 声明是object类型的。而因为你的Numbers是个button,所以sender实际上是button类型的。(Button)sender是把sender强行转化为button类型。
      

  2.   

    object sender,Sytem.EventArgs e
    前面一个是事件的触发者,后面一个好象是事件
    你记得他们是系统的就可以了,我暂时没看到有人写出来的代码带这个参数.
    后面的我不清楚,应该是强制转换  触发者(一个按纽)的TEXT
      

  3.   

    long i = long.Parse(((Button)sender).Text);这句就是取得Numbers这个文本框里的内容然后转化成long型再赋值给i
      

  4.   

    object 是所有类型的基类型
      

  5.   

    object sender,System.EventArgs e应该是委托 你在代码中输入Button btn = new Button();
    btn.Click += new EventHandle(
    这里你就看得到了
      

  6.   

    object 在这里是c#得"装箱"
    建议仔细看看c#得"事件"
      

  7.   

    天哪! 没那么复杂。object sender就是绑定这个事件的控件对象。你可以将这个事件方法绑定到多个控件上。然后通过sender取得调用这个事件的控件。做相应的处理。System.EventArgs e就是控件对象触发这个事件时的一些参数信息。System.EventArgs为基类。其他继承的类内包含的相应的事件信息。 如System.Windows.Forms.MouseEventArgs包含鼠标点击的次数、鼠标的 X 坐标、鼠标的 Y 坐标等信息。
      

  8.   

    xie xie ni men da jia ani men tai re xin le