gpt4 book ai didi

.net - 如何拥有庞大的 list ?大于 2 GiB?

转载 作者:行者123 更新时间:2023-12-01 00:36:48 25 4
gpt4 key购买 nike

在 .Net 框架中,2 GiB 是您可以为对象分配的最高内存。这个事实与平台(x64 或 x86 或...)独立。我需要一个包含超过 2^30 个复数的巨大列表(每个复数是 16 个字节)。

注意:

As with 32-bit Windows operating systems, there is a 2GB limit on the size of an object you can create while running a 64-bit managed application on a 64-bit Windows operating system.

来自 http://msdn.microsoft.com/en-us/library/ms241064%28VS.80%29.aspx

最佳答案

然后您需要以其他方式封装它 - 创建您自己的集合,可以处理足够的数据,并且可能会使用 long 而不是 int 用于索引值等,通过在内部委托(delegate)给较小的集合。我怀疑这不会很有趣,但我看不出您还有很多其他选择。

从根本上说,任何由单个阵列支持的东西都会遇到问题。

关于.net - 如何拥有庞大的 list ?大于 2 GiB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7711258/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com