我如何获得返回值(int)
from a methodInfo.invoke
?
让我感到困难的是我使用字符串变量来调用该方法。
检查下面的示例:
if (Convert.ToBoolean(getParameterFromXML("issue", k, 1)) == true)
{
m = k + 1;
MethodInfo methodInfo = typeof(frmDetails).GetMethod("Issue" + m);
methodInfo.Invoke(this, Parameters);
}
我能做些什么?任何帮助,将不胜感激。
当我读书时this http://msdn.microsoft.com/en-us/library/a89hcwhh.aspx您可以从 Invoke 调用返回该方法的结果。它作为对象返回,因此您需要将其转换为特定类型。
var returnValue = (int) methodInfo.Invoke(this, Parameters);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)