怎么在已知类中,增加一个方法,方法名是变的,处理函数是一个已知代理?
如: 已知类A
代理:public delegate void EventHandler(object sender, EventArgs e);
新增加方法名是:test这样通过反射就可以调用这个方法test了。请高手指点!!!

解决方案 »

  1.   

    只能通过反射了!通过传参数的方式来实现,动态的生成方法还不如动态的调用方法!你的设计思路是不是有点不正确啊
      

  2.   

    首先,先谢谢楼上的回答!我想问的是怎么动态生成。
    而您说的是动态生成之后,再动态的调用这个函数。您说的只是后面这部分,是已经有函数了,再去调用。
      

  3.   

    放了一天没有遇到高手!!!
      

  4.   

    版主哪里去了,不能回答我的问题吗?
      

  5.   

    你的要求不能实现,没有动态往类里面添加方法的办法;或者你继承A新生类B,才可能加方法进去。你还不如把你需求说出来,看有没有更好的设计。