.NET Framework类库在System.Collections.Generic命名空间中包含几个新的泛型集合类。应尽可能地使用这些类来代替普通的类,如ystem.Collections 命名空间中的ArrayList,HashTable等。
非泛型类(System.Collections) |
对应的泛型类(System.Collections.Generic) |
ArrayList |
List |
Hashtable |
Dictionary |
Queue |
Queue |
Stack |
Stack |
SortedList |
SortedList |
泛型优点:
1、性能:主要是针对装箱和拆箱操作。
2、类型安全:如
3、二进制代码的重用:泛型类可以定义一次,用许多不同的类型实例化。
4、代码的扩展
简单实例: