,第二种做法是通过object进行拆装箱转换,这种做法的缺点是Object类不是类型安全的,而且损失的性能比较大,遍历多项时,尤其如此。...最好的方法是使用泛型,.NET自从2.0开始支持泛型,它不仅是编程语言的一部分,而且与程序集中间语言IL紧密结合。...以下是泛型的优点
(1)、通过泛型我们不必给不同的类型编写功能相同的许多方法或类,只创建一个方泛型方法或泛型类即可。...(2)、通过泛型,我们可以创建独立于被包含的类型的类和方法
(3)、泛型类的泛型类型可以根据需要进行替换,保证了类型的安全性。注:如何传入的类型不支持泛型类,那么编译器就会报错。 ...这个后面会提到泛型约束的问题!
(4)、泛型不仅限于类,而且适用于接口和方法
(5)、泛型