これは、クラスに必要な柔軟なロジック構造を作成するために必要なことです。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」の任意どれか6つのパラメータと同じくらいを必要としないことができ、このクラスを使用することです。サポートすることを意図している各パラメータに対して 'アクション'を定義する必要があるため、私はパラメータを期待しているほどの「ミクセーション」を定義することができますが、それは理想的ではありません。
私はいくつかの方法で、私は、デリゲートの宣言について読んだことがある
myaction.type = Action<string,int,int>; //i know this looks bad, but should give the idea
ような何かを行うことができるように、私は「単に」myactionの型を再割り当てすることがあった方法があることを期待しています
することはできませんが、私の目的のためにそれらを使用する方法がある場合は図を示します。
ありがとうございました。
クラス(オブジェクト)のインスタンスは、常にアクションwにバインドされますか同じパラメータでは? –
クラスの異なるインスタンスには、実際に問題のアクションパラメータの数が異なります – roamcel
これは私が求めていたものではありません... –