摘要:
伴随Visual Studio2010的发布,C#这门语言提供一些新的特性,包含协变(Covariant)和逆变(Contravariant)、动态(Dynamic)和DLR、命名参数和可选参数、索引属性、COM调用优化和嵌入COM互操作类型。写本文的目的主要是探讨下泛型类型的协变和逆变,按照以往版本.NET新特性的增加,一般是由新的关键字、Attribute来标注,继而编译器或者.NET Runtime负责解析执行。这两个新特性也是如此,两个关键字in/out。目录1. 协变逆变的追本溯源2. 协变逆变的深入分析3. 协变逆变的场景应用4. 总结一.追本溯源 协变和逆变需 .NET Run. 阅读全文