原始数组与通用列表比较

时间:2011-08-04 07:04:44

标签: c#

我对通用列表和原始数组(非数组列表)有疑问我的问题是什么作为数组&通用列表在编译时是强类型的,所以为什么我们需要泛型,因为数组将执行与泛型相同的工作。

由于

2 个答案:

答案 0 :(得分:3)

通用数组允许您拥有可变长度数组。对于普通数组,您必须将其声明为int[3],例如,其中有3个元素。 list<int>没有此限制。

此外,列表还有其他几种可以派上用场的方法,例如排序。

答案 1 :(得分:3)

阅读本文:http://blogs.msdn.com/b/ericlippert/archive/2008/09/22/arrays-considered-somewhat-harmful.aspx

重要的一点是,数组在设计上是可变的,并不总是需要。