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

2024-12-29 20:52:14
推荐回答(3个)
回答1:

泛型就是一个限制类型的数组,在定义的泛型中,不能添加泛型设置的类型以外的数据。
泛型---规范类型(可以这么理解)
比如List i = new List(); List uc = new List();
那么i这个List里面只能存储int类型的数据,uc里面就只能存储用户自定义UserClass类对象。
泛型的优势,在你需要存储很多数据,数据量不固定,并且需要限制类型相同时。使用它就非常方便了,读取数据不需要转化,你存进去的是什么类型,取出来还是这个类型。

回答2:

个人理解

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

至于代码,网上自己找一下吧。

回答3:

确保类型安全,减少封装