技术栈
逆变
工程师007
1 个月前
c#
·
泛型
·
逆变
·
协变
C# 泛型:约束、协变逆变、底层模板生成机制
泛型 <T>:延迟指定类型,编写一套通用代码,支持多种类型复用,类型安全、无装箱拆箱。作用:不确定 T 是什么类型时,不能随便调用方法、不能 new,约束用来限制 T 的范围,给编译器放行。
Naiva
5 个月前
笔记
·
方案
·
储能
·
逆变
中微1000w储能逆变控制方案
控制部分: 两颗M0+32位MCU 139系列:负责主逆变控制 5510系列: 负责电池升压控制及上位机通讯
微小冷
2 年前
开发语言
·
c#
·
逆变
·
协变
·
里氏替换
C#协变与逆变:解锁高级编程技巧,轻松提升代码性能
协变概念令人费解,多半是取名或者翻译的锅,其实是很容易理解的。比如大街上有一只狗,我说大家快看,这有一只动物!这个非常自然,虽然动物并不严格等于狗,但不会有人觉得我说的不对,把狗变成动物就是协变,C#也支持这个:
一只小熊猫呀
3 年前
通配符
·
边界
·
编译器有多聪明
·
逆变
·
无界通配符
·
捕获转换
二十、泛型(5)
边界(bounds)在本章的前面进行了简要介绍。边界允许我们对泛型使用的参数类型施加约束。尽管这可以强制执行有关应用了泛型类型的规则,但潜在的更重要的效果是我们可以在绑定的类型中调用方法。
我是有底线的