泛型

虽然之间介绍的 ArrayList 集合类可以存储不同类型的数据,但它的原理是都转换为 Object(C# 基类) 进行存储,进而导致你在读取数据时需要手动进行转换。
这样做可能带来潜在问题且容易出错,所以实际使用中用得更多的是泛型。

泛型使你能够创建和使用类型安全的强类型集合,不需要手动进行转换,也不需要对值类型进行装箱拆箱

注:加粗的三点,就是泛型的三大优势。

学习资源: