C #: ограничение типов в параметрах метода (не общие параметры)
Я хотел бы закодировать функцию, подобную следующей
public void Foo(System.Type t where t : MyClass)
{ ... }
Другими словами, тип аргументаSystem.Type
и я хочу ограничить разрешенноеType
с теми, которые происходят отMyClass
.
Есть ли способ указать это синтаксически, или делаетt
должны быть проверены во время выполнения?