我写东西一向追求短小精悍,就不放代码去验证的,只说结论,并会与Java泛型做对比.有不对之处还望指出. 泛型作为一个在C#2.0中就引入的特性,也是C#的重要特性之一,我经常看到有人讨论泛型带来的便捷性和(一定程度上的)安全性,却很少见有人说泛型的性能优势,要么点到即止要么泛泛而谈说得太复杂——可能仅仅是因为我孤陋寡闻吧…… 好了,废话不说了,以下是结论: 如果你要用一个ArrayList add一个byte,我们看看会发生什么. 假设在一个32位CLR上,对对象进行装箱要消耗8字节,用4字节存…