【问题标题】:How to delete blank row from multidimentional array in c#?如何从c#中的多维数组中删除空白行?
【发布时间】:2017-07-29 13:41:04
【问题描述】:

我有一个大小为 myarr[20, 20, 20] 的数组,当我动态放置数据数据时,数组中会留下许多空白行。当我打印数组时,也会出现空白行。有什么可以删除那些空白行吗??

【问题讨论】:

  • 如果你问的是c#,为什么这个问题会被标记为java
  • 你能指定 blank 线吗,就像 3D 数组一样,不存在线...
  • 您要删除空白行还是不打印?

标签: c# multidimensional-array


【解决方案1】:

听起来好像是在您创建有效行时插入了空白行。您不需要删除它们。您首先需要弄清楚为什么要插入它们。在添加行的语句之后的行中添加一个打印语句,以便您可以看到它发生的位置。

【讨论】:

    【解决方案2】:

    您的问题有这么多未指明的元素,很难回答。在基础上,您将需要类似这样的伪代码:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-25
      • 2014-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多