标签: c# generics covariance out contravariance
我知道如何使用以及out和in的含义 但是为什么我们不能在常规泛型类上使用它,并给这个类具有相同的能力:
out
in
public class Some<out T> { } Some<Derived> a = new Some<Derived>(); Some<Base> b = a;