我在尝试动态调用我的类时遇到问题。这是我的示例代码:
班级:
namespace TestUseCase
{
public class UseCase11
{
public UseCase11()
{
}
public string init()
{
return "aa.aspx";
}
}
}
调用类的方法:
private void dynamicExecution(string ClassName, string FunctionName)
{
System.Reflection.Assembly assembly = System.Reflection.Assembly.GetEntryAssembly();
Object[] para = new Object[1];
para[0] = null;
object dynMyClass = assembly.CreateInstance(ClassName);
dynMyClass.GetType().GetMethod(FunctionName).Invoke(dynMyClass, para);
}
用法:
dynamicExecution("TestUseCase.UseCase11", "init");
不幸的是,结果总是null
. 我该如何解决这个问题?