私はListにさまざまな静的メソッドを格納し、後でそれを探して動的に呼び出せるようにしたいと考えています。私は、私はそれらをすべて追加することができます一覧したいのですが動的関数のリストとそれらを動的に呼び出す
静的メソッドのそれぞれは、引数の異なる数を持つタイプとリターンが
static int X(int,int)....
static string Y(int,int,string)
値:
List<dynamic> list
list.Add(X);
list.Add(Y);
をし、後で:
dynamic result = list[0](1,2);
dynamic result2 = list[1](5,10,"hello")
C#4でこれを行うには?
+1、別の種類の質問。 –
+1、私はそれが好きです – Dennis
あなたが探しているのは[コマンドパターン](http://ja.wikipedia.org/wiki/Command_pattern)です。 Googleは 'c# 'と一緒にそれを設定する必要があります。より良い答えのためには –