C# 泛型 为什么会出现泛型在泛型还没有出来之前,使用那些为不同类型设计的方法(比如ArrayList)和只有传参不同,其他逻辑都相同的方法时,都会想到所有类型的基类object,看似完美的解决了问题。但是还是有大问题会出现:1.会因为没有记住使用的类型而出错,造成类型不兼容;2.类型强制转换出错;3.值类型和引用类型的互化即装箱拆箱使系统性能下降。