二维阵列从中间插入并移位

时间:2012-08-09 06:22:31

标签: c# arrays list data-structures multidimensional-array

我有一个二维数组:

object[,] cells;

初始化之后,我想在中间插入一个矩形范围。 然后为了腾出空间,我需要向下或向右移动一个矩形块。 (正如你在Excel中所做的那样)

对于上述数据结构,这似乎不是很容易。 会不会,

List < List < object > >

更容易处理这类操作(可能有很多此类操作,因此性能非常重要)?

1 个答案:

答案 0 :(得分:1)

是的,如果您需要删除/插入项目,请使用List < List < object > >。数组无法重新调整大小,因此无法使用数组实现所需的数据。