C#委托中的协变和逆变
2013-05-18 21:53
162 查看
协变,即方法具有的返回类型比委托签名中定义的返回类型更具体。定义一个返回类型是基类的委托,这个委托可以接收返回类型是派生类型的任何方法。
逆变,即委托签名的参数类型比方法具有的参数类型更具体,定义一个参数类型是派生类型的委托,这个委托可以接收具有类型参数的方法,因为派生类型隐式转换成了基类型。
逆变,即委托签名的参数类型比方法具有的参数类型更具体,定义一个参数类型是派生类型的委托,这个委托可以接收具有类型参数的方法,因为派生类型隐式转换成了基类型。
相关文章推荐
- C#委托中的协变与逆变
- C# 4 协变和逆变
- 我来分析委托的协变与逆变
- C# 4.0 新特性之"协变"与"逆变"[转]
- 协变和逆变
- scala学习之协变逆变入门(一)
- 委托的协变和逆变
- 深入剖析 协变与逆变
- 面向对象设计——协变与逆变
- 再谈对协变和逆变的理解(Updated)
- 【转】c# 协变和逆变
- 第81讲:Scala中List的构造时的类型约束逆变、协变、下界详解学习笔记
- 逆变与协变详解
- 委托中的协变和逆变(C# 编程指南)
- Scala中的协变,逆变,上界,下界等
- 协变与逆变
- C# 逆变、协变
- 理解 C# 泛型接口中的协变与逆变(抗变)
- 协变 & 逆变
- 在Scala中,为什么函数的参数类型是逆变的,而函数的返回值协变的