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

问题描述

|| 我在以下方面遇到了麻烦:我有一个泛型类,它带有一个从非泛型接口派生的约束:
public abstract class DrilldownBase<W> where W : class,IDrilldown
这段代码是不正确的,因为它认为IDrilldown是一个约束,当它不是NOT时。我想要的是DrilldownBase类继承自IDrilldown。我想念什么? 谢谢。     

解决方法

那就不要把它作为约束的一部分。 约束应该在继承声明之后:
public abstract class DrilldownBase<W> : IDrilldown where W : class,
    

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...