本文主要是介绍C#中的泛型,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
- 泛型在.net2.0出现,
- webservice、wcf都不能使用泛型
服务在发布的时候就是需要确定的,使用泛型类型不确定。
- 泛型方法
- 泛型类
- 泛型接口
- 泛型委托
- 与普通类型相比,泛型不会进行拆箱装箱,性能更高
- 是类型安全的
- 基类约束
- 接口约束
- 引用类型约束 class
- 值类型约束 struct
对于每个泛型对应的具体类型,编译器都会生成一个类型的副本,能够很好的提升性能。
- 逆变 关键字是 in 表示在子类出现的地方,可以用父类代替
- 协变 关键字是 out 表示在父类出现的地方,可以用子类代替
这篇关于C#中的泛型的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!