本帖最后由 leoclock 于 2011-08-07 17:15:25 编辑

解决方案 »

  1.   

    动态生成类都能,为何不能动态生成委托?    msdn搜索: CSharpCodeProvider 能够根据txt文件生成类。
      

  2.   

    动态生成类可以实现,采用策略模式
    把方法封装到类中interface Add
    {
    public Add();
    }
    class AddA:Add
    {
    public Add(){...}
    }
    class AddB:Add
    {
    public Add(){...}
    }class App
    {
    private Add m_Add;//这里保存策略的接口
    public SetAdd(add){m_Add=add;}//这里根据配置使用工厂动态生成策略,并绑定到应用
    public Add(){m_Add.Add();} 
    }
      

  3.   

    不搞这类噱头。你既然不希望按照需求分析、根据客户具体流程来编程,那么去搞“自己编写一个basic编译器”之类纯粹理论性工作岂不更好啊。
      

  4.   

    自己预先定义好方法,通过反射调用即可
    还有就是,我们使用VS的时候,拖放一个控件,编辑了对应事件时候,在designer.cs那里都会自动生成对应的委托的嘛,想请教这个功能怎么实现在设计一个组件的时候,定义好委托就自动出现在属性-》事件中了。
      

  5.   


           其实是这样的,希望能做出一个东西,一端只需要Add相应的枚举名称,方法名称,返回类型,参数,然后就能执行TCP的序列化,当另一端受到信息后,自动反序列化,并执行相关方法。只是想要这个功能而已。
           这个就是用户的需求