c# - 是否可以为 List<double> 预分配内存?

标签 c# .net list memory

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

这可能吗?

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

最佳答案

平凡的:

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

为 2M double 分配空间。

关于c# - 是否可以为 List<double> 预分配内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15559036/

相关文章:

c# - 如何判断当前应用是否为Medium Trust

.net - 构造函数中的事件处理程序 - 可能还是明智?

.net - 如何检查计算机上安装的 .NET 版本

c# - 如何在 Entity Framework 模型中正确定义一对多关系?

c# - 如何在 wpf 应用程序中处理 BitmapDecoder 对象

python - while 循环计数器比较两个列表

python - 使用 python 返回平方整数列表

python - 列出目录并获取目录的名称

c# - body 参数 'width' 。 GET 操作不能有主体?

c# - 值类型如何/为什么可能从引用类型派生?