泛型

泛型:C#2.0推出的一种新型语法,延迟申明思想的体现

1.参数泛型,原有的object是所有对象的基类,可以实现延迟申明的编程思想,涉及拆箱与装箱,损耗性能,泛型可以很好的解决这个问题。

其性能有其一定的优越性。
2.泛型的执行,应用程序通常是由JIT(即时编译器)生成二进制代码后被程序执行,泛型会通过JIT生成二进制代码,并为其抢占占位符代替,执行
时实现运行。
3.泛型类、泛型接口、泛型委托(泛型在声明的时候可以不指定具体的类型,但是在使用的时候必须指定具体类型)

   泛型类将未指定的类型作为参数在基类中声明
4.泛型约束where T:typeof(struct/class/new())
5.泛型的协变(out T)与逆变(in T),其中In关键字修饰,而且T只能方法参数,不能作为返回值类型,这就是逆变
6.泛型缓存

posted @   Loving伊  阅读(24)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
点击右上角即可分享
微信分享提示