嗯,是的
我就是想问,为什么到了如今的年代,还要有这种限制,
数组的index改用long不行吗?
或者再弄一个1024字节的数据类型作为index
是不是因为现在.net没人用,没人想着改进了
【 在 z16166 的大作中提到: 】
: 标 题: Re: DS说python,java scout等不限制数组元素数量,是吗?
: 发信站: 水木社区 (Sun Mar 9 18:13:45 2025), 站内
:
: VB dotNet,从dotNet Framework 4.5+,可以在app.config中设置gcAllowVeryLargeObjects,让数组的总字节数超过2GB,但数组的下标(元素个数)是受UInt32.MaxValue限制的。
:
: dotNET Core 2.0+ 和 dotNET 5+/6+,gcAllowVeryLargeObjects 默认已启用。
:
: 64位OS上如果不限定非得用VB dotNet的数组,可以用其它语言特性、OS机制绕过2GB限制,比如:List<T> 或 ArraySegment<T>、MemoryMappedFile等。
:
: 总之这是个稍微有点复杂的问题
:
:
: <configuration>
: <runtime>
: <gcAllowVeryLargeObjects enabled="true" />
: </runtime>
: </configuration>
:
: 【 在 wuduan 的大作中提到: 】
: : 这个限制好像不是VB的,而是。net的
: : 是不是。net现在没人用了,也不继续发展了,所以这种限制也没人修改了
: :
:
: --
: 每天半小时节奏光剑,预防老年痴呆
:
: ※ 来源:·水木社区
http://www.mysmth.net·[FROM: 114.254.115.*]
--
FROM 202.98.17.*