从 methodInfo.invoke 获取返回值



如何从methodInfo.invoke获取(int)返回值?

让我感到困难的是我使用字符串变量来调用该方法的事实。

检查以下示例:

if (Convert.ToBoolean(getParameterFromXML("issue", k, 1)) == true)
{
    m = k + 1;
    MethodInfo methodInfo = typeof(frmDetails).GetMethod("Issue" + m);
    methodInfo.Invoke(this, Parameters);
}

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

当我读到这篇文章时,你会从调用中得到该方法的结果。它作为对象返回,因此需要将其强制转换为特定类型。

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

相关内容

  • 没有找到相关文章

最新更新