所谓泛型,就是创建使用通用(而不是特定)类型的类或方法。
泛型主要的改进方面:
1.二进制代码的重用。泛型类可以用户任何类型
2.性能:减少了装箱 拆箱过程中的性能损耗
3.易于阅读
4.类型安全:如传统的ArrayList可以把任意对象作为参数放在其Add方法中。编译器不考虑这些,所以集合中提取对象
时,除非强制类型转换失败,否则我们不知道出了问题。而泛型有内置的类型安全,如果进出泛型集合类时违反了类型检查过则,编译器就会报告错误。
所有泛型集合都在System.Collection.Generic中。