泛型 泛型虽然之间介绍的 ArrayList 集合类可以存储不同类型的数据,但它的原理是都转换为 Object(C# 基类) 进行存储,进而导致你在读取数据时需要手动进行转换。这样做可能带来潜在问题且容易出错,所以实际使用中用得更多的是泛型。 泛型使你能够创建和使用类型安全的强类型集合,不需要手动进行转换,也不需要对值类型进行装箱和拆箱。 注:加粗的三点,就是泛型的三大优势。 学习资源: .NET 中的泛型集合 泛型(C# 编程指南)