Класс наследованный от класса при проверке через typeof говорит что он не равен ему

подскажите пожалуйста почему c# говорит что класс который наследует другой класс не равен при проверке через typeof? А так же не смотря на то что ВСЕ КЛАССЫ В C# наследованы от класса object(System.Object) говорит мне что typeof == FALSE введите сюда описание изображения


Ответы (1 шт):

Автор решения: Igor

Потому что typeof возвращает мета-описание класса - уникальное для каждого типа.

Используйте

typeof(Testing).IsAssignableTo(typeof(Test)) // false
typeof(Test).IsAssignableTo(typeof(Testing)) // true
→ Ссылка