void Main()
{
Console.WriteLine(new Foo().ToString());
}
class Foo
{
public override string ToString()
{
return "Foo";
}
}
In the above, the Foo.ToString call appears in IL as
callvirt System.Object.ToString
Given the MethodDefinition of Foo.ToString, I want to get a MethodReference to the base method that will appear in IL (i.e. System.Object.ToString in this case).
Is there a good way to do this with Mono Cecil other than getting the DeclaringType and iterating up through BaseTypes, resolving them and checking their methods for signature matches?
--
--
--
mono-cecil
---
You received this message because you are subscribed to the Google Groups "mono-cecil" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mono-cecil+...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
GetInheritanceHierarchy looks promising, thanks for that. Will give it a go tomorrow