gpt4 book ai didi

c# - .NET 3.5 中是否有支持超过 2 ^ 31 个项目的集合类或特殊数据类型?

转载 作者:行者123 更新时间:2023-12-03 23:13:17 25 4
gpt4 key购买 nike

我目前使用的是VS 2008 64位版本,3.5框架和SP1。但是,像 List 这样的集合类似乎可以包含 2^31(或 int 的最大值)元素的限制。

有谁知道是否有真正的 64 位集合可以处理容器内超过 2^31 个元素?如果不是 VS 2008,那 VS 2010 呢?有没有第三方集合可以做到这一点?

最佳答案

我非常确定没有内置集合可以处理超过 Int32.MaxValue 条目。原因是,即使对于 64 位版本,.NET Framework 仍然对对象有约 2GB 的限制。一字节的 Int32.MaxValue 条目会超出此限制。我相信 Mono 的内存限制更大,但我不能确定这一点。

您可以使用 here 中的 BigArray 实现来解决此限制。 .

关于c# - .NET 3.5 中是否有支持超过 2 ^ 31 个项目的集合类或特殊数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6005660/

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