感觉上list的用法和数组差不多用List<>和数组对比的好处是什么呢
解决方案 »
- C# .net中关于文件输出流 StreamWriter 的一个简单问题
- 登录问题
- C#中取com端口句柄的方法
- JSP 中我想在文本框中写值时能判断怎么它在数据库中是否存在啊, 不刷新!
- C#,自动识别文件编码,紧急求助,100分
- 如何定义一个 AgentObjects.IAgentCtlCharacterEx 数组
- 关于previewDialog和print打印出来的不一样!
- 问个问题 。。
- Office文档与二进制之间的转换问题?
- 怎么保存CSDN这种XML的网页啊,有什么好方法,建议百家争鸣!!!
- 在将string转byte[]时报错:未找到任何可识别的数字
- 异步返回数据的时候报错(WCF+数据实体)
List大小范围可变
string不可变
List<>是一个泛型集合,当他们的count都不大的时候,两者没啥区别,如果是较大的数据是建议使用数组.数组所用的时间要少于List<>.
而如果主要是拿取其中元素,则List<>的带价更高。
2.数组是固定大小的,不能伸缩;而集合却是可变长的。
3.数组可读可写不能声明只读数组。集合类可以提供ReadOnly方法以只读方式使用集合。
4.数组要有整数下标才能访问特定的元素,然而很多时候这样的下标并不是很有用。集合也是数据列表却不使用下标访问。
看看这个
数组和List都是引用类型。
什麽裝箱不裝箱的?你只會用object[]嗎?
本质上,List和数组一样是一个单向链表。
数组的长度是规定的并且只能通过下标访问成员。
而List可以理解成可变长的数组。当然这个变长是需要代价的。其他的基本相同。