我有一个基本的通用类,定义如下:
public class TheBaseClass<T> where T : Interface1 {}
我还有另一个通用类,我想从TheBaseClass派生。它的定义如下:
public class SomeClass<T> where T : Interface2 {}
我已经浏览了文档,但是找不到编译的示例。所有建议将不胜感激。
当继承通用基类时,还应该为通用类型参数指定基类约束:
public class SomeClass<T> : TheBaseClass<T>
where T : Interface1, Interface2
{}