C #: Restricción de tipos en parámetros de método (no parámetros genéricos)
Me gustaría codificar una función como la siguiente
public void Foo(System.Type t where t : MyClass)
{ ... }
n otras palabras, el tipo de argumento esSystem.Type
, y quiero restringir el @ permitiType
s a los que derivan deMyClass
.
¿Hay alguna forma de especificar esto sintácticamente o t
tiene que ser verificado en tiempo de ejecución?