125 000 000阵列列表?

时间:2011-01-30 22:02:12

标签: vb.net arraylist

我做了一些数字并最终在我的应用程序中发现,如果用户使用了最大设置,我将需要创建类似125 000 000个数组列表。

这是一个基于图块的地图编辑器。尼斯。我使用2d数组映射来存储我的地图数据。 允许的最大地图尺寸将需要100 000 000+阵列列表。

这可以吗?你有更好的主意吗?我知道我可以使用List(Of T),但我确实有理由在我的特殊场景中使用arrayList。

也许我应该减少允许的最大设置...

1 个答案:

答案 0 :(得分:3)

您永远不会一次性显示所有图块 - 将内存中的图块数限制为可以一次显示的图块。

如果您允许缩放,请考虑最大缩放级别,该级别仍然可以让编辑器正常运行但不需要大量内存才能正常工作。