结构数组需要建议

时间:2009-10-21 07:52:21

标签: c# arrays list struct

我创建了一个结构数组来表示绘制的地图数据;但是我没有仔细检查它,直到为时已晚:当我加载一个新的地图时,我得到一个“内存不足异常”(如果我尝试先制作一个新的数组结构)或者我得到一个搞砸的地图这将需要大量的重新编码才能使其正常工作(如果我只是首先初始化一张大地图)......可能太多了。

所以现在我想知道是否有一种安全的方法可以重新分配结构数组,因为当我这样做时数据被抛弃​​了(即我不需要复制数据,只需调整数组大小并重置新数据)文件)。

这可以安全吗? 或者我应该只使用其他东西,比如arraylist或list? 我在这里需要的是基本上索引速度和读取速度。

1 个答案:

答案 0 :(得分:0)

有时很难分配大而连续的内存块。考虑分配更多锯齿状数据。访问时间会稍微降低,但您可以分配更多内存。

详细了解jagged arrays