来自反射新手的问题。我在 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 语句中求值时始终为空。
那么我做错了什么?