c#泛型继承,而类类型被继承

这样在C#中是可能的吗?

假设我有这个:

public class T : U
{
 ...
}

我想要这个:

public class A<T> : B<U>
{
...
}

这样我就可以在我的代码中使用它:

B<U> x = new A<T>();

解决方法:

您不能完全像编写它一样拥有它,但是您可以这样做:

public class A<T, U> : B<U> where T : U
{
   ...
}

然后做

B<U> x = new A<T, U>();
上一篇:有关扩展类的PHP继承问题


下一篇:java-JPanel添加问题