你的位置:首页 > 软件开发 > ASP.net > 那些年搞不懂的术语、概念:协变、逆变、不变体

那些年搞不懂的术语、概念:协变、逆变、不变体

发布时间:2016-08-29 09:00:06
简述什么是协变性、逆变性、不变性协变性,如:string->object (子类到父类的转换)逆变性,如:object->string (父类到子类的转换)不变性,基于上面两种情况,不可变。具体下面再做分析。泛型委托的可变性先使用框架定义的泛型委托Func和Actio ...

那些年搞不懂的术语、概念:协变、逆变、不变体

简述什么是协变性、逆变性、不变性

  • 协变性,如:get='_blank'>string->object (子类到父类的转换)
  • 逆变性,如:object->string (父类到子类的转换)
  • 不变性,基于上面两种情况,不可变。具体下面再做分析。

泛型委托的可变性

先使用框架定义的泛型委托Func和Action做例子(不了解的请戳)

协变:(string->object)

Func<string> func1 = () => "农码一生";Func<object> func2 = func1;

原标题:那些年搞不懂的术语、概念:协变、逆变、不变体

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录