学习C#入门电子版的教程时,集合这一章看得头都大了
哪位兄弟介绍下ArrayList 与数组的差别,C#中集合是一般都用在哪,怎样用????
(ArrayList 是怎样实现的,数据是怎样的存储方式等)
先谢了
哪位兄弟介绍下ArrayList 与数组的差别,C#中集合是一般都用在哪,怎样用????
(ArrayList 是怎样实现的,数据是怎样的存储方式等)
先谢了
解决方案 »
- C# Winform问题
- [高分]如何监听qq的聊天消息,要有完整代码!!!!!!!!!!
- 如何将一个事件的方法传递给另一个事件? 或取消该事件所对应的方法?
- C#中大文件传输如何实现?
- 急求C#高手指教如何将SQL数据库中的数据进行增、删、改操作,最好给个举例代码,谢谢了
- 在form1里面打开form2的时候,怎么根据form1的fullname检测form1是否已经打开
- 我这样嵌入资源是否正确?????
- 同一程序,两个Form,怎么样同时运行两个Form?
- 关于Directory.GetFile()的问题。
- 请问哪里可下载HTTP协议内容(中文版)??????
- 【100】TreeView与 GirdControl 交互式操作
- 如何得到datagridview中某列的名称?
arraylist是动态的数组,不需要为它初始化大小2.0之后推荐使用List<>,它是泛型的集合
可随意
天加数据,长度没有限制
并可转换为数组
arraylist.toarry(typeof(你的数据类型))
2.0之后推荐使用List <>,它是泛型的集合
能不能说详细点啊??
动态变化
动态变化
动态变化
动态变化
ArrayList是动态的,而且功能更强大,支持Comparer和Equlity.
2.0之后使用list<>泛型.
如果要把整数型放在这个集合里,只须给他指定数据类型即可
list<int> _numList=new list<int>;
_numList.Add(1);
_numList.Add(2);
就能把1和2两个整数放到该集合中,具体用法,去看下MSDN
` 其参数是引用类型1```
`` 所以需要使用拆箱和装箱````
` 在2.0中一般使用list<T>泛型``
` 减少了装箱拆箱的麻烦``
` 同样也是泛型集合``
`但是比数组用起来方便一些``
` 因为数组需要指定大小``
```` 而list集合只需使用
`` 实例化之后的对象的add方法
` 它的长度可以是任意的``
`
List<int> intList = new List<int>();
intList.Add(3);