いもづる オブジェクト指向

メソッド名称からメソッド呼び出し

メソッドの名称となる文字列から、そのメソッド名のメソッドを呼び出します。

1|    public static void CallMethod(object source, string methodName)
2|    {
3|        System.Type type = source.GetType();
4|        System.Reflection.MethodInfo method = type.GetMethod(methodName);
5|        method.Invoke(source, new object[]{ source, new EventArgs() });
6|    }

5行目Invokeメソッドの第2引数には、呼び出すメソッドに合わせてパラメータを設定します。

 

webmaster@e-ioo.net