是否可以为List <double>预先分配内存?</double>

时间:2013-03-21 22:01:11

标签: c# .net list memory

是否可以使用C#在.NET 4.5中为List<double>预分配内存? 我在列表中添加了数百万个数据。我知道如果我可以在写入之前预先分配一些内存,效率会更高。

有可能吗?

更新: 我正在从外部传感器捕获数据。 我不知道我会得到多少数据。这就是我使用list的原因。

1 个答案:

答案 0 :(得分:13)

中平凡:

var list = new List<double>(2000000);

为2M双打分配空间。