IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    C#中的协变(Covariance)引起的面向对象设计问题一则 - dax.net

    dax.net发表于 2021-12-17 12:47:00
    love 0
    【摘要】协变(Covariance)与逆变(Contravariance)是Visual C# 4.0中引入的一个语言特性,目的是为了强化在泛型类型上继承关系的语义的合理性。举个非常简单的例子:爬行动物和哺乳动物都继承于动物,然后你不能将爬行动物的行为赋予动物类型,因为这种动物类型有可能是哺乳动物,它不具备... 阅读全文


沪ICP备19023445号-2号
友情链接