private void toolStripSave_Click(object sender, EventArgs e)
        {
            EventHandler hd = (EventHandler)base.Events[_saveDocument];
            if (hd != null)
            {
                hd(sender, e);
            }
        }事件时是这样子写,但是我的如果是函数,没有参数sender 和e的时候应该怎么写呢?谢谢!下面这种写法出错:public void function(int vex)
        {
            object sender = vex;
            EventArgs e = EventArgs.Empty;
            MessageBox.Show(vex .ToString ());
            EventHandler hd = (EventHandler)base.Events[_linkeEvent ];
            if (hd != null)
            {
                hd(sender, e);
            }
        }

解决方案 »

  1.   

    如果                hd(sender, e); 对参数没处理 hd(null,null);如果处理了 看你的方法toolStripSave_Clickhd(toolstripSave,new EventArgs());
          
      

  2.   

    这个貌似要看你的SENDER和E要拿来做什么了。
      

  3.   

    我知道了, 那两个参数可以用 null 来作为实参,谢谢各位!