首页 > 代码库 > 第5章 泛型
第5章 泛型
5.1 泛型概述
在拆箱时,需要使用类型强制转换运算符。
泛型的名称用字母T作为前缀。
5.2 创建泛型类
public class LinkedList<T> : IEnumerable<T>{ public IEnumerator<T> GetEnumerator() { } }
5.3 泛型的功能
1 通过default关键字,将null赋予引用类型,将0赋予值类型。
T doc = default(T);return doc;
2 约束
public class Documentmanager<TDocument> where TDocument : IDocument
3 继承
public class Derived<T> : Base<T>public class IntCalc : Calc<int>
4 静态成员
5.4 泛型接口
使用泛型可以定义接口,在接口中定义的方法可以带泛型参数。
5.4.1 协变和抗变
5.5 泛型结构
Nullable<T>
5.6 泛型方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。