如何从c#中的multidimentional数组中删除空行?

时间:2017-07-29 13:41:04

标签: c# multidimensional-array

我有一个大小myarr数组[20,20,20],当我动态放置数据数据时,数组中还有很多空行。当我打印数组时,也会出现空白行。有没有删除那些空行??

2 个答案:

答案 0 :(得分:0)

听起来在创建有效行时会插入空白行。您无需删除它们。你需要弄清楚为什么它们首先被插入。在添加行的语句之后向行添加打印语句,以便您可以看到它发生的位置。

答案 1 :(得分:-1)

由于你的问题中有如此多的未指明元素,很难回答。在基数你需要像这样的伪代码:

processArray(theArray)
  foreach row thisRow in theArray
    if (isBlank(thisRow))
      processBlankRow(thisRow)
    else
      processNonBlankRow(thisRow)
    end if
  end foreach
end processArray

isBlank()方法检查行是否为空。 processBlankRow()processNonBlankRow()方法分别对空白行和非空行执行任何操作。

如果没有更详细的问题,很难更具体。