这样在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>();