C#中的泛型
2021/11/17 14:10:58
本文主要是介绍C#中的泛型,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
- 泛型在.net2.0出现,
- webservice、wcf都不能使用泛型
服务在发布的时候就是需要确定的,使用泛型类型不确定。
- 泛型的种类
- 泛型方法
- 泛型类
- 泛型接口
- 泛型委托
- 泛型的优点
- 与普通类型相比,泛型不会进行拆箱装箱,性能更高
- 是类型安全的
- 泛型约束
- 基类约束
- 接口约束
- 引用类型约束 class
- 值类型约束 struct
- 泛型缓存
对于每个泛型对应的具体类型,编译器都会生成一个类型的副本,能够很好的提升性能。
- 泛型中的逆变协变
- 逆变 关键字是 in 表示在子类出现的地方,可以用父类代替
- 协变 关键字是 out 表示在父类出现的地方,可以用子类代替
这篇关于C#中的泛型的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2022-03-01沐雪多租宝商城源码从.NetCore3.1升级到.Net6的步骤
- 2024-11-18微软研究:RAG系统的四个层次提升理解与回答能力
- 2024-11-15C#中怎么从PEM格式的证书中提取公钥?-icode9专业技术文章分享
- 2024-11-14云架构设计——如何用diagrams.net绘制专业的AWS架构图?
- 2024-05-08首个适配Visual Studio平台的国产智能编程助手CodeGeeX正式上线!C#程序员必备效率神器!
- 2024-03-30C#设计模式之十六迭代器模式(Iterator Pattern)【行为型】
- 2024-03-29c# datetime tryparse
- 2024-02-21list find index c#
- 2024-01-24convert toint32 c#
- 2024-01-24Advanced .Net Debugging 1:你必须知道的调试工具