动态生成类可以实现,采用策略模式 把方法封装到类中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();} }
把方法封装到类中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();}
}
还有就是,我们使用VS的时候,拖放一个控件,编辑了对应事件时候,在designer.cs那里都会自动生成对应的委托的嘛,想请教这个功能怎么实现在设计一个组件的时候,定义好委托就自动出现在属性-》事件中了。
其实是这样的,希望能做出一个东西,一端只需要Add相应的枚举名称,方法名称,返回类型,参数,然后就能执行TCP的序列化,当另一端受到信息后,自动反序列化,并执行相关方法。只是想要这个功能而已。
这个就是用户的需求