是否可以为 List<double>
预分配内存在 .NET 4.5 中使用 C#?
我正在向列表中添加数百万条数据。我知道如果我可以在写入之前预分配一些内存,效率会高得多。
这可能吗?
更新: 我正在从外部传感器捕获数据。 我不知道我会得到多少数据。这就是我使用列表的原因。
最佳答案
平凡的:
var list = new List<double>(2000000);
为 2M double 分配空间。
关于c# - 是否可以为 List<double> 预分配内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15559036/