2019年3月19日

正文内容加载中...
posted @ 2019-03-19 21:21 因纽特猎人 阅读(592) 评论(1) 编辑

2011年9月25日

摘要: .NET 4.0中一个新的特性是支持泛型接口的协变和抗变性。协变和抗变的概念来源于数学和物理学,在编程中的意义也不难理解。任何方法,它的参数类型都是协变的。比如你有方法ovid Method(Object o),你就可以在类的实例中这样调用Method("string"),String类型可以顺利的转换成Object类型并执行方法中的代码。 任何方法的返回类型都是抗变的。比如你有方法Object Method(),你就不能把这个方法的返回值赋给一个String对象:String s=Method();。泛型接口中的协变和抗变与这个概念类似。在读《C#高级编程》第七版中文版的阅读全文
posted @ 2011-09-25 15:56 因纽特猎人 阅读(367) 评论(0) 编辑

公告

导航

统计

  • 随笔 - 2
  • 文章 - 0
  • 评论 - 1
  • 引用 - 0