Lets say Class A inherits from Class B which inherits from Class C. Class B directly inherits from Class C but Class A does not directly inherit from class C. I want to use some method like:
ClassA.DirectlyInheritsFrom(ClassC) //returns false
ClassB.DirectlyInheritsFrom(ClassC) //returns true
Can someone point me to something actually in the C# reflection libraries that accomplishes this?
Thanks!
How about:
(See
Type.BaseTypefor details.)That’s assuming I’ve read your question correctly – please let me know if I misunderstood.