这是我需要做的事情来创建我需要的类的灵活逻辑结构。重新分配或替换C中的变量类型
类是这样的:
public class myclass {
public Action myaction;
public int actionparams;
public string label;
public void myactionfunction() {
//do void parameter action
}
public void myactionfunction(int myparam) {
//do one parameter action
}
public void myactionfunction(int myparam, int myparam2) {
//do two parameter action
}
}
嗯,我所面临的问题是,我将使用这个类,其中“myaction”可以任意要求没有或多达六个参数。因为需要为它支持的每个参数定义'Action',所以我可以定义尽可能多的'myactions',但我不希望这样做,但这不会很理想,因为我需要硬连线参数类型。
我希望有一种方法中,我能“简单”重新分配myaction的类型,所以以某种方式我可以这样做
myaction.type = Action<string,int,int>; //i know this looks bad, but should give the idea
我看了一下委托的声明,但不能如果有方法可以将它们用于我的目的。
谢谢。
将类(对象)的实例总是绑定到一个动作w ith相同的参数? – 2011-12-19 09:18:41
这个班级的不同实例会有不同数量的动作参数 – roamcel 2011-12-19 09:21:43
这不是我正在问的问题... – 2011-12-19 09:23:23