Ответ 1
Когда я прочитаю this, вы получите результат метода обратно из вызова Invoke. Он возвращается как объект, поэтому вам нужно передать его определенному типу.
var returnValue = methodInfo.Invoke(this, Parameters);
Как получить возвращаемое значение (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);
}
Что я могу сделать? Любая помощь будет оценена.
Когда я прочитаю this, вы получите результат метода обратно из вызова Invoke. Он возвращается как объект, поэтому вам нужно передать его определенному типу.
var returnValue = methodInfo.Invoke(this, Parameters);
Это было действительно полезно, спасибо.