C#中的泛型
作者:互联网
- 泛型在.net2.0出现,
- webservice、wcf都不能使用泛型
服务在发布的时候就是需要确定的,使用泛型类型不确定。
- 泛型的种类
- 泛型方法
- 泛型类
- 泛型接口
- 泛型委托
- 泛型的优点
- 与普通类型相比,泛型不会进行拆箱装箱,性能更高
- 是类型安全的
- 泛型约束
- 基类约束
- 接口约束
- 引用类型约束 class
- 值类型约束 struct
- 泛型缓存
对于每个泛型对应的具体类型,编译器都会生成一个类型的副本,能够很好的提升性能。
- 泛型中的逆变协变
- 逆变 关键字是 in 表示在子类出现的地方,可以用父类代替
- 协变 关键字是 out 表示在父类出现的地方,可以用子类代替
标签:C#,子类,约束,类型,协变,泛型,父类 来源: https://www.cnblogs.com/Meltykiss11/p/15566735.html