是否有任何集合类或特殊数据类型支持.NET 3.5中超过2 ^ 31项?

Bob*_*yan 2 c# collections 64-bit

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

有谁知道是否有任何真正的64位集合可以处理容器中超过2 ^ 31个元素?如果不是VS 2008,那么VS 2010怎么样?那里有任何第三方收藏品吗?

Bri*_*eon 6

我很确定没有内置集合可以处理多个Int32.MaxValue条目.原因是因为即使对于64位版本,.NET Framework仍然对对象有约2GB的限制.Int32.MaxValue一个字节的条目突然超过此限制.我相信Mono的内存限制更大,但我无法确认.

您可以使用此处BigArray实现来解决此限制.