命名空间System.Collections.Generic 中包含了一些基于泛型的集合类,使用泛型集合类可以提供更高的类型安全性,还有更高的性能,避免了非泛型集合的重复的装箱和拆箱。
| 非泛型集合 | 泛型集合类 |
| ArrayList | List<T> |
| HashTable | Dictionary<K,V> |
| Queue | Queue<T> |
| Stack | Stack<T> |
| SortedList | SortedList<T> |
创建泛型集合
List < T > ListOfT = new List < T > ();
其中T为所要使用的类型,既可以是简单类型,如string、int,也可以是用户自定义类型
总之,泛型集合中的元素类型一致。
参考文献:C#-泛型集合与非泛型集合,using System.Collections.Generic;和using System.Collections;_北海北_CrazyZheng的博客-优快云博客
C#泛型集合 using System.Collections.Generic_smalltt的博客-优快云博客
泛型集合如List<T>提供了类型安全性和性能提升,避免了非泛型集合如ArrayList的装箱和拆箱操作。在创建List<T>时,T代表任何所需类型,包括自定义类型。泛型集合确保所有元素都属于同一类型,提高了代码的清晰度和效率。
1606

被折叠的 条评论
为什么被折叠?



