Предположим, что у меня есть класс, который выглядит следующим образом:
class Derived : // some inheritance stuff here
{
}
Я хочу проверить что-то вроде этого в моем коде:
Derived is SomeType;
Но выглядит как оператор is
. Требуется переменная типа Dervied, а не Derived.
Я не хочу создавать объект типа Derived.
Как я могу убедиться, что Derived наследует SomeType
без создания экземпляра?
P.S.. Если это помогает, мне нужно что-то вроде того, что ключевое слово where
имеет с дженериками.
EDIT:
Как и этот, но он проверяет объект. Я хочу проверить сам класс.