创建数组 - 抛出了类型'System.OutOfMemoryException'的异常

时间:2016-05-26 09:30:25

标签: arrays vb.net exception

我正在使用Visual Studio 2015 VB。净。当我尝试创建以下数组时,我收到错误消息

  

“抛出了'System.OutOfMemoryException'类型的异常。”

当目标CPU是x86或AnyCPU时。

当我将目标CPU设置为x64时,可以很好地创建数组。

Private maCombsNums As Integer(,,,,)
....
maCombsNums = New Integer(50, 50, 50, 50, 50) {}

这是一个错误吗?因为我想在32位Windows系统上运行我的程序。

1 个答案:

答案 0 :(得分:3)

要回答您提出的问题,这不是错误。 你要求大量内存,x64将能够为你提供更多内容。

您可能能够为您的用例找到更好的数据结构。例如,如果数据稀疏,您可以使用查找表(constructor() { this.storage = new Storage(LocalStorage); this.storage.get('url').then(data => { this.setLink(data); }); } )并只填充您需要的内容。