在以下方法中:
public void Foo(params Type[] types) {}
我如何约束,types
以便每个Type
传入的对象都必须派生自某个特定的基类?
我想要一些与此类似的东西:
public void Foo(params Type[] types) where each types : BaseClass {}
澄清:
我想要从中派生的类的类型BaseClass
,而不是它们的实例。
例如,如果Bar
是的子类BaseClass
,则我希望能够传递typeof(Bar)
,而不是new Bar()
。
相关分类