A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Max_骏 中级黑马   /  2014-3-19 11:42  /  1626 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 Max_骏 于 2014-3-20 15:07 编辑

在C#中怎么理解协变和逆变,具体怎么使用!!!

3 个回复

倒序浏览
本帖最后由 mdb 于 2014-3-19 12:16 编辑

我也不太懂,求涨知识

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

评分

参与人数 1技术分 +1 收起 理由
czwanglei + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马