学员(7686)
课程(179)
分享
list源码这里,创建list没有指定容量,上图注释写的添加一个元素,容量会增加到16,但是看下面的逻辑,增加一个元素容量默认会增加到4,所以是不是注释写错了?
同学你好,这个同学可以找找看一下默认的defaultCapacity的值
上图中写的_defaultCapacity = 4
回复 @ 菜鸟3463: 这个不是很清楚,同学可以分享源码给老师吗?老师抽空看看
回复 @ 老师_Trigger: https://referencesource.microsoft.com/#mscorlib/system/collections/generic/list.cs
回复 @ 菜鸟3463: 感觉应该是写错了,没有看到其他给容量赋值的位置