黑马程序员技术交流社区

标题: 协变和逆变 [打印本页]

作者: Max_骏    时间: 2014-3-19 11:42
标题: 协变和逆变
本帖最后由 Max_骏 于 2014-3-20 15:07 编辑

在C#中怎么理解协变和逆变,具体怎么使用!!!
作者: mdb    时间: 2014-3-19 11:54
本帖最后由 mdb 于 2014-3-19 12:16 编辑

我也不太懂,求涨知识


作者: threederek    时间: 2014-3-19 14:42
http://www.cnblogs.com/LoveJenny/archive/2012/03/13/2392747.html  
参考下这吧 写得貌似挺具体的
作者: shangxin    时间: 2014-3-19 15:18
逆变量:泛型类型参数可以从一个基类更改为该类的派生类,逆变量只出现在输入位置;
协变量:泛型类型参数可以从一个派生类更改为该类的基类,协变量只出现在输出的位置
直白的理解:
“协变”->”和谐的变”->”很自然的变化”->string->object :协变。
“逆变”->”逆常的变”->”不正常的变化”->object->string 逆变。
这是我在网上搜到的,你也可以参考下这个网址:
http://www.cnblogs.com/yxueg/articles/2430652.html




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2