【发布时间】:2014-06-27 21:51:26
【问题描述】:
我需要调用一个方法,传递一个 int。使用以下代码,我可以获取方法但不传递参数。如何解决?
dynamic obj;
obj = Activator.CreateInstance(Type.GetType(String.Format("{0}.{1}", namespaceName, className)));
var method = this.obj.GetType().GetMethod(this.methodName, new Type[] { typeof(int) });
bool isValidated = method.Invoke(this.obj, new object[1]);
public void myMethod(int id)
{
}
【问题讨论】:
-
method.Invoke(this.obj, new Object[]{ 1 /* id */ });
标签: c# reflection