- System.Array定义了数组类。
- System.Collections命名空间中定义了处理object对象的常用集合类,在访问时需类型转换或装箱拆箱。
- System.Collections.Generic命名空间中提供了很多集合类的泛型版本。
- System.Collections.Specialized命名空间中定义了专用于特定类型的集合类。
- .NET 4.0开始提供System.Collections.Concurrent命名空间中的多个线程安全的集合类。
- 各种实现类中,有几个比较关键的属性:。
- Capacity属性表示的是集合的容量。
- Count属性表示的是集合中当前数据项个数,按照各自的规则自动扩容。
- Clear操作只是清空集合中的元素,但集合的容量没变,仍然占用着内存空间,类似于乘客从列车中出来,但列车的容量不变。
- SyncRoot属性主要在需要线程安全的操作时使用。
来源: http://www.cnblogs.com/LoveOfPrince/p/7552450.html