码迷,mamicode.com
首页 > 其他好文 > 详细

自定义泛型

时间:2014-12-31 21:22:48      阅读:359      评论:0      收藏:0      [点我收藏+]

标签:

泛型的目的:还是代码重用。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接口的类型。


自定义泛型

标签:

原文地址:http://www.cnblogs.com/MyKingDragon/p/4196525.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!