我正在使用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系统上运行我的程序。
答案 0 :(得分:3)
要回答您提出的问题,这不是错误。 你要求大量内存,x64将能够为你提供更多内容。
您可能能够为您的用例找到更好的数据结构。例如,如果数据稀疏,您可以使用查找表(constructor() {
this.storage = new Storage(LocalStorage);
this.storage.get('url').then(data => {
this.setLink(data);
});
}
)并只填充您需要的内容。