与此相关:
System.OutOfMemoryException 因为大字典
OutOfMemoryException
当我让 .NET 管理我的字典时,我得到了。resize 方法中抛出的异常。所以我试图通过提供大量作为容量来避免调整大小。自然地,我试图从int.MaxValue
只是为了确保它有助于解决问题。我计划尽可能多地下降。
然而OutOfMemoryException
被抛出int.MaxValue
。我决定进行一点二分搜索,构造函数接受的容量的第一个值变成了int.MaxValue / 32
. 这不仅比我预期的要小,而且也令人困惑。
那么有没有人有任何想法为什么?
哦,项目设置设置为使用 x64 架构。