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

Ответы (1 шт):
Автор решения: Igor
→ Ссылка
Потому что typeof возвращает мета-описание класса - уникальное для каждого типа.
Используйте
typeof(Testing).IsAssignableTo(typeof(Test)) // false
typeof(Test).IsAssignableTo(typeof(Testing)) // true