c#的源码放在这里了 c#源码
不懂的地方就去多扒拉源码吧,反正我是好多都看不懂,只能看懂一点点,慢慢学吧!
list
Add 初始容量为0 然后为4 内存不够的时候2倍扩容,这一点和c++vector有点像,所以初始化的时候推荐申请足够大的内存
Insert 吧index后面的元素后移,在index位置插入新元素
Remove 其实底层先遍历在调用的RemoveAt
RemoveAt的底层其实把后面的元素向前移动,真的不清楚这样的话性能到底怎么样,估计应该不好
clear: 虽然吧元素清除了但是内存并没有清除