技术栈
协变
子时已过
5 个月前
c#
·
.net
·
协变
协变(List泛型作为方法参数时的父类子类问题)
有段时间没搞.net的项目了(没办法,谁让国内JAVA流行是事实)。最近又回归.net(哪里需要哪里搬~)。
微小冷
8 个月前
开发语言
·
c#
·
逆变
·
协变
·
里氏替换
C#协变与逆变:解锁高级编程技巧,轻松提升代码性能
协变概念令人费解,多半是取名或者翻译的锅,其实是很容易理解的。比如大街上有一只狗,我说大家快看,这有一只动物!这个非常自然,虽然动物并不严格等于狗,但不会有人觉得我说的不对,把狗变成动物就是协变,C#也支持这个: