摘要:
1。协变逆变协变逆变用于接口和委托的泛型参数的一组关键字, out 和 in协变: I<out object> = I<sting>逆变: I<in string> = I<objet>ps。泛型实例并不存在继承关系ps。本质都是调用实例算法。协变接口是开放的,只要实现子类参数的定义,就可以调用特例算法;逆变接口是封闭的,只能向上调用父类参数的算法。协变逆变不支持值类型参数,不支持ref,out函数形参,不支持作为接口方法的泛型约束。该接口不能嵌套类,枚举或结构。协变的参数只能用来做方法的返回类型,逆变的参数只能用作方法的参数类型。协变逆变只是限 阅读全文