To check if a type is a subclass of another type in C#, it’s easy:

typeof (SubClass).IsSubclassOf(typeof (BaseClass)); // returns true

However, this will fail:

typeof (BaseClass).IsSubclassOf(typeof (BaseClass)); // returns false

Is there any way to check whether a type is either a subclass OR of the base class itself, without using an OR operator or using an extension method?

5 Answers
5

Leave a Reply

Your email address will not be published. Required fields are marked *