Вопрос от новичка Reflection.У меня есть метод в форме Windows:
private void handleOrderCode()
{
//...do stuff
}
, который я пытаюсь вызвать следующим образом:
Type t = this.GetType();
MethodInfo mi = t.GetMethod("handleOrderCode");
if (mi != null) mi.Invoke(this, null);
Я подтвердил, что «this» не является нулевым.Пространство, где строка «handleOrderCode» была жестко закодирована, должно быть заменено строковой переменной, когда это работает.Однако в настоящее время «mi» всегда равно нулю, когда оно вычисляется в операторе if в последней строке.
Так что же я делаю не так?