从methodInfo.invoke获取返回值

15 invoke methodinfo

如何(int)从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);

}
Run Code Online (Sandbox Code Playgroud)

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

Maa*_*ten 28

当我读到这个时,你会从Invoke-call中获得该方法的结果.它作为对象返回,因此您需要将其强制转换为特定类型.

var returnValue = methodInfo.Invoke(this, Parameters);
Run Code Online (Sandbox Code Playgroud)