泛型所在的命名空间:System.Collections.Generic;
泛型类和泛型方法同时具备可重用性、类型安全和效率,这是非泛型类和非泛型方法无法具备的。 泛型通常用与集合以及作用于集合的方法一起使用。
性能
泛型的一个主要优点是性能。值类型 存储在栈上,引用类型存储在堆上。C#类是引用类型,结构是值类型。
装箱拆箱操作都很容易使用,但性能损失比较大,遍历许多项时尤其如此。
例:
类型安全
在泛型类List<T>中,泛型类型T定义了允许使用的类型。
泛型所在的命名空间:System.Collections.Generic;
泛型类和泛型方法同时具备可重用性、类型安全和效率,这是非泛型类和非泛型方法无法具备的。 泛型通常用与集合以及作用于集合的方法一起使用。
性能
泛型的一个主要优点是性能。值类型 存储在栈上,引用类型存储在堆上。C#类是引用类型,结构是值类型。
装箱拆箱操作都很容易使用,但性能损失比较大,遍历许多项时尤其如此。
例:
类型安全
在泛型类List<T>中,泛型类型T定义了允许使用的类型。