从2D数组中删除Null

时间:2014-05-20 09:01:13

标签: c#

我有一个2D数组对象固定大小

object[,] = new object[1,50];

但是有些时候这个null的某些部分我不希望在我的操作中。 我想从2D数组中删除Null。

我无法找到删除功能。我不希望任何循环检查每个索引。

如何做到这一点。

先谢谢。

1 个答案:

答案 0 :(得分:3)

数组是固定大小的;你不能"删除" 任何。您可以通过索引器用其他值替换值 - 但坦率地说,我会说null是经典的"没有价值"我们只知道object

所以你有几个选择:

  • 如果问题是边框:创建具有正确大小的数组,以便没有边框
  • 或在开始时将所有值初始化为非空值
  • 或循环遍历单元格并在方便时使用非值替换空值