五分钟看完,彻底理解协变逆变

其实这是c#的老知识点了,但是今天发现同事对这个竟然还一知半解,就和他们讲解了下,顺便也回顾了下,同事我也把我对这个的全部理解,融化成几分钟的讲解,保证大家5分钟内全部理解,看不懂来打我。

目录

协变、逆变 解决的问题泛型类型转换

原则核心
核心依据

Out/In 输入输出?
In示意图
Out示意图

证明
问题点

协变、逆变 解决的问题
泛型类型转换
比如Person类是Student的父类,我们平时可以直接:
Person A = new Student();

这是所谓的隐式转换,相信百分之999.99%的人都知道。
然后随着大家写代码越来越多,就会遇到这样的场景.....

版权声明:cnblogshot 发表于 2023-08-12 19:08:34。
转载请注明:五分钟看完,彻底理解协变逆变 | 程序员导航网

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...