[] 是针对 特定类型固定长度的。
List 是针对 特定类型任意长度的。
Array 是针对 任意类型固定长度的。
ArrayList 是针对 任意类型任意长度的。
Array 和 ArrayList 是通过存储 object 实现任意类型的,所以使用时要转换。

1:单线程程序中推荐使用 Dictionary, 有泛型优势, 且 读取速度较快,  容量利用更充分.
2: 多线程程序中推荐使用 Hashtable, 默认的 Hashtable 允许单线程写入, 多线程读取, 而  Dictionary 非线程安全, 必须人为使用 lock 语句进行保护, 效率大减.
3:Dictionary 有按插入 顺序排列数据的特性