我正在尝试通过反射从类中执行一个方法。尽管该方法存在,但我仍然收到 MethodNotFound 异常
public virtual void ExecuteMethod(string MethodName)
{
if(this is ISelectable)
{
Type thisType = (this as ISelectable).GetType();
thisType.InvokeMember(MethodName, BindingFlags.InvokeMethod | BindingFlags.Public , null, null, null);
}
}
public virtual void Add( ) { }
也许值得一提的是,这些方法位于基类中,并且在子类上调用了 ExecuteMethod。我认为这不重要,但无论如何。