C #: ограничение типов в параметрах метода (не общие параметры)

Я хотел бы закодировать функцию, подобную следующей

public void Foo(System.Type t where t : MyClass)
{ ... }

Другими словами, тип аргументаSystem.Typeи я хочу ограничить разрешенноеTypeс теми, которые происходят отMyClass.

Есть ли способ указать это синтаксически, или делаетt должны быть проверены во время выполнения?

Ответы на вопрос(6)

Ваш ответ на вопрос