C# 什么';当两个泛型类都有约束时,从另一个泛型类派生泛型类的语法是什么?

C# 什么';当两个泛型类都有约束时,从另一个泛型类派生泛型类的语法是什么?,c#,class,generics,derived,C#,Class,Generics,Derived,我有一个基本泛型类,定义如下: public class TheBaseClass<T> where T : Interface1 {} public class SomeClass<T> where T : Interface2 {} public类T:Interface1{}所在的基类 我想从基类派生另一个泛型类。它的定义如下: public class TheBaseClass<T> where T : Interface1 {} public

我有一个基本泛型类,定义如下:

public class TheBaseClass<T> where T : Interface1 {}
public class SomeClass<T> where T : Interface2 {}
public类T:Interface1{}所在的基类
我想从基类派生另一个泛型类。它的定义如下:

public class TheBaseClass<T> where T : Interface1 {}
public class SomeClass<T> where T : Interface2 {}
public类SomeClass其中T:Interface2{}

我查阅了文档,但找不到编译的示例。我们将非常感谢您的所有建议。

当您继承泛型基类时,还应为泛型类型参数指定基类约束:

public class SomeClass<T> : TheBaseClass<T>
 where T : Interface1, Interface2
{}
公共类SomeClass:TheBaseClass
其中T:Interface1,Interface2
{}

您不能更改基类的约束。这两个接口之间有什么关系吗?感谢您的快速准确的响应。干杯