メソッド名を指定したテキスト ファイルに従って、実行時にデリゲートをメソッドに関連付けたいと考えています。のようなものを使用する方が速いでしょうか
using System;
using System.Reflection;
class MethodCollection
{
public static void Method1(){};
public static void Method2(){};
}
delegate void DelegateDef();
void ExecuteMethod(string methodName)
{
DelegateDef myDelegate;
Type type=typeof(MethodCollection)
MethodInfo methodInfo=type.GetMethod(methodName);
myDelegate=Delegate.CreateDelegate(typeof(DelegateDef),methodInfo);
myDelegate();
}
また
void ExecuteMethod(string methodName)
{
DelegateDef myDelegate;
Type type=typeof(MethodCollection)
if (methodName=="Method1")
{
myDelegate+=MethodCollection.Method1;
}
else if (methodName=="Method2")
{
myDelegate+=MethodCollection.Method2;
}
myDelegate();
}
(関係ないと思いますが、私のターゲットはiOSとAndroidになります。)