c#中数组和数组列表的区别

意义上的不同和使用上的不同··又有什么什么联系和相同点?最好举个例子··... 意义上的不同和使用上的不同··又有什么什么联系和相同点?
最好举个例子··
展开
 我来答
freeeeeewind
2015-09-16 · TA获得超过1万个赞
知道大有可为答主
回答量:3227
采纳率:94%
帮助的人:1287万
展开全部

最显著的区别为:数组一旦初始化后,数组元素的数量不能再改变;而List<T>是集合,集合元素的数量可以动态变化。

例如:

// 数组
int[] a = new int[3];  //数组a只能容纳3个int类型值

数组一旦初始化后,元素数量是固定的,在后续的操作中,不允许增加或减少元素的数量。

//List<int>集合
List<int> list = new List<int>(); //初始时,list中的元素为0
//添加元素
list.Add(1);
list.Add(2);
list.Add(3);  // list中有3个int类型的元素
//继续添加元素
list.Add(100);
list.Add(200);
list.Add(300); //list中有6个int类型的元素
//删除第1个元素,即删除值等于1的元素
list.RemoveAt(0);  //list中还有5个元素
//删除所有元素
list.Clear();      //list中元素数量为0

列表集合中元素的数量是动态可变的!

匿名用户
2013-09-25
展开全部
理解下索引器的概念方便你区分~ 数组列表是吧对象当数组使用~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式