使用泛型的约束语法,也来自类

gre*_*b64 5 .net c# generics constraints derived-class

我遇到了以下问题:我有一个带有约束的泛型类,它派生自非泛型接口:

public abstract class DrilldownBase<W> where W : class, IDrilldown
Run Code Online (Sandbox Code Playgroud)

这段代码不正确,因为它认为IDrilldown是一个约束,当它的NOT.我想要的是DrilldownBase类从IDrilldown继承.我错过了什么?

谢谢.

Ode*_*ded 7

不要把它作为约束的一部分.

约束应该在继承声明之后:

public abstract class DrilldownBase<W> : IDrilldown where W : class, 
Run Code Online (Sandbox Code Playgroud)