C#泛型性能进阶之(排序遍历后输出元素值)

而foreach语句是通过迭代变量来枚举集合的元素,为集合的每个元素执行嵌入语句。也就是说,foreach语句是通过迭代变量在集合内对其自身的引用来实现遍历的,ArrayList类列表同样是通过对象引用来实现的。

而这也是称之为强类型的原因,因为在编译时没有办法告诉我们列表中数据的实际类型是什么,

泛型通过提供额外的信息来解决这个问题,每个列表中包含的数据类型将包含在内。

 C#泛型性能进阶之(排序遍历后输出元素值)