Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设 A 类继承自 B 类,B 类继承自 C 类。B 类直接从 C 类继承,但 A 类不直接从 C 类继承。我想使用一些方法,例如:
ClassA.DirectlyInheritsFrom(ClassC) //returns false ClassB.DirectlyInheritsFrom(ClassC) //returns true
有人可以指出我实际上在 C# 反射库中实现这一点的东西吗?
谢谢!
怎么样:
return childType.BaseType == parentType;
(详情请参阅Type.BaseType。)
Type.BaseType
那是假设我已经正确阅读了您的问题-如果我误解了,请告诉我。