Я хочу сделать что-то вроде этого
class SomeClass<T>
{
SomeClass()
{
bool IsInterface = T is ISomeInterface;
}
}
Каков наилучший способ сделать что-то подобное?
Примечание. Я не хочу сдерживать T
с помощью where
, но я бы хотел, чтобы мой код знал о том, какие типы интерфейсов T
реализует. Я бы предпочел, чтобы мне не приходилось строить T
.