从methodInfo.invoke得到一个返回值(Getting a return value f

2019-09-22 17:42发布

我如何得到一个返回值(int)methodInfo.invoke

是什么使得它很难对我来说,我使用一个字符串变量调用该方法的事实。

检查下面的例子:

if (Convert.ToBoolean(getParameterFromXML("issue", k, 1)) == true)
{
    m = k + 1;

    MethodInfo methodInfo = typeof(frmDetails).GetMethod("Issue" + m);
    methodInfo.Invoke(this, Parameters);

}

我能做什么? 任何帮助,将不胜感激。

Answer 1:

当我读到这你的方法的结果从调用呼叫回。 所以你需要将它转换为特定类型,它返回一个对象。

var returnValue = methodInfo.Invoke(this, Parameters);


文章来源: Getting a return value from a methodInfo.invoke