在 .NET 里,数组、集合、Span 以及很多相关 API 都是围绕 32 位长度和索引设计的。
GitHub 上曾经有一个很长的 issue 讨论 64 位数组支持,但最后以 “won’t fix” 关闭,因为这件事会牵涉到运行时、GC、JIT、类型系统、反射以及大量现有代码。
在 .NET 上构建超大托管数组
未经允许不得转载:小狮博客 » 在 .NET 上构建超大托管数组
在 .NET 里,数组、集合、Span 以及很多相关 API 都是围绕 32 位长度和索引设计的。
GitHub 上曾经有一个很长的 issue 讨论 64 位数组支持,但最后以 “won’t fix” 关闭,因为这件事会牵涉到运行时、GC、JIT、类型系统、反射以及大量现有代码。