Array和ArrayList
数组是最通用的数据结构, 它出现在几乎所有的编程语言里. 在C#中使用数组包括创建System. Array类型的数组对象, 它是所有数组的抽象基类....ArrayList是一种可以动态增加长度的数组, 对于无法精确知道数组最终大小的情况, 或者对于程序生命周期内数 组大小可能会发生一点变化的情况, 用ArrayList比用Array更合适。...类
当无法提前知道数组的大小或者在程序运行期间数组的大小可能会发生改变的时候, 静态数组就不是很适用了....就像第1章讨论过的那样, ArrayList用Object类型来存储对象. 如果需要强类型的数组, 就应该采用标准数组或者其他一些数据结构。...对象必须存储在派生自ICollection的数据类型里面. 也就是要把对象存储在数组里, 或存储在Collection类里, 甚至是存储到另一个ArrayList里面.