2012年7月25日

深入理解 C# 协变和逆变

摘要: MSDN解释如下:“协变”是指能够使用与原始指定的派生类型相比,派生程度更大的类型。“逆变”则是指能够使用派生程度更小的类型。解释的很正确,大致就是这样,不过不够直白。直白的理解:“协变”->”和谐的变”->”很自然的变化”->string->object :协变。“逆变”->”逆常的变”->”不正常的变化”->object->string 逆变。上面是个人对协变和逆变的理解,比起记住那些派生,类型,原始指定,更大,更小之类的词语,个人认为要容易点。下面是一则笑话:一个星期的每一天应该这样念:星期一 = 忙day;星期二 = 求死day;星期三 阅读全文

posted @ 2012-07-25 11:43 dz45693 阅读(8280) 评论(0) 推荐(0) 编辑

导航