如何声明从另一个抽象类继承的抽象泛型类?

Mik*_*ike 5 c# generics inheritance

我现在对这个很难过.

是)我有的: public abstract class Class1<T> where T : SomeBaseClass, new()

我希望Class1继承自: public abstract class Class2.我怎样才能做到这一点?我可以这样做吗?

bdu*_*kes 11

继承的类在where子句之前.

public abstract class Class1<T> : Class2 where T : SomeBaseClass, new()
Run Code Online (Sandbox Code Playgroud)

另请参阅通用类的MSDN页面.