C#里的协变(covariant)和逆变(contravariant)
在C#里引用这两个概念是干什么用的呢,主要为了范型类型转换使用的,比如下面的例子就不能编译通过:
//声明List
List<Human> listHuman = new List<Human>();
List<Chinese> listChinese = new List<Chinese>();
&n
C#里的协变(covariant)和逆变(contravariant)
在C#里引用这两个概念是干什么用的呢,主要为了范型类型转换使用的,比如下面的例子就不能编译通过:
//声明List
List<Human> listHuman = new List<Human>();
List<Chinese> listChinese = new List<Chinese>();
&n