Как определить, является ли MethodInfo переопределением базового метода
Я пытаюсь определить, реализован ли объект MethodInfo, который я получаю из вызова GetMethod для экземпляра типа, по типу или по его базе.
Например:
Foo foo = new Foo();
MethodInfo methodInfo = foo.GetType().GetMethod("ToString",BindingFlags|Instance);
метод ToString может быть реализован в классе Foo или нет. Я хочу знать, получаю ли я реализацию foo?
Связанный вопрос
Можно ли определить, был ли виртуальный метод .NET переопределен в производном классе?