协变(Covariance)和逆变(Contravariance)的十万个为什么
摘要:● 协变和逆变的定义是什么?给我们带来了什么便利?如何应用?● 对于可变的泛型接口,为什么要区分成协变的和逆变的两种?只要一种不是更方便吗?● 为什么还有不可变的泛型接口,为什么有的泛型接口要故意声明成不可变的?● 复合的可变泛型接口遵循哪些规则?● 协变和逆变的数学定义是什么?如何利用数学模型解释C#4里的协变和逆变的规则?
阅读全文
posted @
2010-09-27 08:52
1-2-3
阅读(7907)
推荐(20) 编辑