协变和逆变个人理解(参考c#高级编程5.4-泛型接口)
一、协变
1.1 接口IIndex<out T>
1.2 子类Rectangle
1.3 父类Shape
1.4 类RectangleCollection
二、逆变
2.1 接口IDisplay<in T>
2.2 类ShapeDisplay
三、主程序
一、协变
1.1 接口IIndex<out T>
1.2 子类Rectangle
1.3 父类Shape
1.4 类RectangleCollection
二、逆变
2.1 接口IDisplay<in T>
2.2 类ShapeDisplay
三、主程序