C# []、List、Array、ArrayList 区别及应用
2013-02-21 16:55
387 查看
[] 是针对特定类型、固定长度的。List 是针对特定类型、任意长度的。Array 是针对任意类型、固定长度的。ArrayList 是针对任意类型、任意长度的。Array 和 ArrayList 是通过存储 object 实现任意类型的,所以使用时要转换。
1:单线程程序中推荐使用 Dictionary, 有泛型优势, 且读取速度较快, 容量利用更充分.2:多线程程序中推荐使用 Hashtable, 默认的 Hashtable 允许单线程写入, 多线程读取, 而 Dictionary 非线程安全, 必须人为使用 lock 语句进行保护, 效率大减.3:Dictionary 有按插入顺序排列数据的特性
1:单线程程序中推荐使用 Dictionary, 有泛型优势, 且读取速度较快, 容量利用更充分.2:多线程程序中推荐使用 Hashtable, 默认的 Hashtable 允许单线程写入, 多线程读取, 而 Dictionary 非线程安全, 必须人为使用 lock 语句进行保护, 效率大减.3:Dictionary 有按插入顺序排列数据的特性
相关文章推荐
- C# []、List、Array、ArrayList 区别及应用
- C# []、List、Array、ArrayList 区别及应用
- 解析C#中[],List,Array,ArrayList的区别及应用
- C# []、List、Array、ArrayList 区别及应用
- C# []、List、Array、ArrayList 区别及应用
- 解析C#中[],List,Array,ArrayList的区别及应用
- C#_C#中[],List,Array,ArrayList的区别及应用
- 解析C#中[],List,Array,ArrayList的区别及应用
- C# []、List、Array、ArrayList 区别及应用
- C# []、List、Array、ArrayList 区别及应用
- C#中[],List,Array,ArrayList的区别于应用
- C# []、List、Array、ArrayList 区别及应用
- C# []、List、Array、ArrayList 区别及应用
- C# []、List、Array、ArrayList 区别及应用
- C# []、List、Array、ArrayList 区别及应用
- C# []、List、Array、ArrayList 区别及应用
- C# []、List、Array、ArrayList 区别及应用
- C# []、List、Array、ArrayList 区别及应用
- 解析C#中[],List,Array,ArrayList的区别及应用
- 解析C#中[],List,Array,ArrayList的区别及应用