之前在开发中只用到List的时候几乎是拿过来用,从来没有考虑过List的内存分配问题,试想一个有10万元素的List的在构造和添加元素时内存是如何变化的呢?在MSDN上关于List的Capacity属性是这么解释的,也是说,当我们添加的元素数量小于等于Capacity的值时,List是不会重新调整内部数据结构,也是不会重新申请或者分配内存,而当我们添加的元素数量大于Capacity 的值时,List会不断的调整内部数据结构或者重新申请分配内存,这样的话对效率肯定会有一定的影响的。 当我们使用List list = new List();实例化一个List对象是,.Net Fr