为什么只允许接口和代理使用共同和逆转(out,in)?

时间:2017-02-18 17:59:05

标签: c# generics covariance out contravariance

我知道如何使用以及outin的含义 但是为什么我们不能在常规泛型类上使用它,并给这个类具有相同的能力:

public class Some<out T>
{
}
Some<Derived> a = new Some<Derived>();
Some<Base> b = a;

0 个答案:

没有答案