猿问

约束类型的params数组

在以下方法中:

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()


犯罪嫌疑人X
浏览 130回答 2
2回答
随时随地看视频慕课网APP
我要回答