摘要:
协变与逆变(Covariance and contravariance),主要是指运行时隐式的泛型参数类型转化,协变是指子类(或实现)转化成父类(或抽象),而逆变是指父类(或抽象)转化成子类(或实现)。由子类(或实现)转化成父类(或抽象)是不会发生类型转换错误的,所以叫协变,反之,则为逆变。例如:View Code public abstract class Person { //todo } public class Man : Person { //todo } public class YouthMan : Man {... 阅读全文