技术栈
里氏替换
微小冷
9 个月前
开发语言
·
c#
·
逆变
·
协变
·
里氏替换
C#协变与逆变:解锁高级编程技巧,轻松提升代码性能
协变概念令人费解,多半是取名或者翻译的锅,其实是很容易理解的。比如大街上有一只狗,我说大家快看,这有一只动物!这个非常自然,虽然动物并不严格等于狗,但不会有人觉得我说的不对,把狗变成动物就是协变,C#也支持这个: