首页 > 代码库 > 自定义泛型
自定义泛型
泛型的目的:还是代码重用。T:一般叫做“类型参数”,把数据类型作为参数传递。一般用T类表示或者以大写T开头的比如:TKey,TValue、TOutput、TResult…
泛型,在.net2.0版本才开始引入。
泛型类、泛型接口、泛型方法、泛型委托(*)
where T1 : struct //约束T1必须是值类型
where T : class, new()//约束T必须是引用类型
where TC : new() //这个类型必须带有一个无参数的构造函数【要求:1.构造函数不能为私有,2.类型不能是抽象的。】
where TK : Car //这里约束了TK类型,必须是Car类型或者是Car类型的子类
where TV : IComparable //约束类TV必须是实现IComparable接口的类型。
泛型,在.net2.0版本才开始引入。
泛型类、泛型接口、泛型方法、泛型委托(*)
where T1 : struct //约束T1必须是值类型
where T : class, new()//约束T必须是引用类型
where TC : new() //这个类型必须带有一个无参数的构造函数【要求:1.构造函数不能为私有,2.类型不能是抽象的。】
where TK : Car //这里约束了TK类型,必须是Car类型或者是Car类型的子类
where TV : IComparable //约束类TV必须是实现IComparable接口的类型。
自定义泛型
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。