2011年8月7日

协变还是逆变,这还是个问题吗

摘要: 协变(Covariance)与逆变(Contravariance)是C#4.0的新特性,初次接触逆变协变的很多人可能对这两个东西都感觉比较绕脑子,特别是逆变。在讲述概念之前,我们先定义两个有继承关系的类:Fruit,Apple,Apple派生自Fruit。publicclassFruit{publicstringName{get;set;}publicoverridestringToString(){returnName;}publicvirtualvoidGetName(){Console.WriteLine("Fruit:{0}",Name);}}publicclass 阅读全文

posted @ 2011-08-07 22:05 边写边唱 阅读(2566) 评论(5) 推荐(3) 编辑

导航