简述什么是协变性、逆变性、不变性协变性,如: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
(#换成@)。