摘要:
转自:http://www.cnblogs.com/jingzhongliumei/archive/2012/07/02/2573149.html先做点准备工作,定义两个类:Animal类和其子类Dog类,一个泛型接口IMyInterface<T>,他们的定义如下:publicclassAnimal{}publicclassDog:Animal{}interfaceIMyInterface<T>{}一.协变和逆变的定义从.Net Framework 4.0开始引入了一个新特性:协变与逆变,有人翻译为协变和反变,他们实际上所指的就是不同类型之间的一种转变(Variance 阅读全文