我已经创建了一个列表并为列表赋值。
List<int> array = Enumerable.Repeat(0, max).ToList();
最终输出是正确的。但是List中的两个条件(数量和容量)互不相同。
例如:容量为:2048,计数为:1559。为什么?
如何删除这个距离?
最佳答案
您可以参考Bursac Milan answer进行解释。
对于这个问题:
如何删除这个距离?
您可以通过创建具有以下初始容量的列表来固定容量:
var list = new List<int>(max);
list.AddRange(Enumerable.Repeat(0, max));
Demo.
关于c# - 在列表中删除计数与容量之间的距离,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50291824/