c#.net想了解一下,泛型,List<T>,的作用

-本人用vs2008,LINQ,想问问,泛型的作用是什么,主要在什么场合会用到,还有用泛型的常用类型是什么-List<T>能简单说说作用吗-泛型怎么加入LIN... -本人用vs2008,LINQ,想问问,泛型的作用是什么,主要在什么场合会用到,还有用泛型的常用类型是什么-List<T>能简单说说作用吗-泛型怎么加入LINQ里面使用,比较好,在哪些场合有明显优势希望别把一个网页复制下来当答案,我希望得到各大侠自己的见解,最好附上一些代码参考 展开
 我来答
毓闻瑶4x
2011-11-09 · TA获得超过153个赞
知道小有建树答主
回答量:119
采纳率:0%
帮助的人:119万
展开全部
泛型就是一个限制类型的数组,在定义的泛型中,不能添加泛型设置的类型以外的数据。
泛型---规范类型(可以这么理解)
比如List<int> i = new List<int>(); List<UserClass> uc = new List<UserClass>();
那么i这个List里面只能存储int类型的数据,uc里面就只能存储用户自定义UserClass类对象。
泛型的优势,在你需要存储很多数据,数据量不固定,并且需要限制类型相同时。使用它就非常方便了,读取数据不需要转化,你存进去的是什么类型,取出来还是这个类型。
中国动漫之声
2011-11-21 · 关注我,不要怕,我不吃人~
中国动漫之声
采纳数:250 获赞数:1391

向TA提问 私信TA
展开全部
个人理解

一来,你需要使用数组,可是数组是需要先设定类型的。但是你存储的数据并不是只有一种类型的。所以使用泛型来存储。
二来,解决强制类型转换出现问题。比如说,几个byte类型的数据相加,加完之后可能是int类型的,然而如果你是byte a += byte b; 而a + b >255,就会溢出。而你将所加的数据 a,b,c,d先存放到List<>里面,然后进行加,设置和 int/double x=(遍历List,相加);这样就哦了。

至于代码,网上自己找一下吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d7a0c93
2011-11-19 · 超过26用户采纳过TA的回答
知道答主
回答量:116
采纳率:0%
帮助的人:78万
展开全部
确保类型安全,减少封装
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式