.net框架中的列表容量会随着列表的增长而增加一倍,或者在新版本(.net Framework 4.7或4.8)中可以使用其他算法?
我感觉到它与CPU编号有关
.net框架https://referencesource.microsoft.com/#mscorlib/system/collections/generic/list.cs,405
答案 0 :(得分:1)
根据.NET参考源ArrayList,当新元素不适合已保留的空间时,List的基础类型将增长两倍。
这似乎并不取决于任何其他因素,无论您考虑使用哪个.NET Framework。
来源:https://referencesource.microsoft.com/#mscorlib/system/collections/arraylist.cs,9df2bbf8d237742e