【问题标题】:How to create 2D jagged array如何创建二维锯齿状数组
【发布时间】:2011-02-04 04:43:43
【问题描述】:

在我的代码中,数组声明如下

private Object[,] cellInfos = new Object[20, 10];

我需要将它转换成锯齿状数组,所以我写了以下代码

private Object[][] cellInfos = {
    new Object[20],
    new Object[10]
};

但它给了我一个数组,每个数组都有 2 个项目。

我需要创建二维数组,其中new Object[20] 将是第一列,new Object[10] 将是第二列。

【问题讨论】:

  • “但它给了我一个数组,每个数组有 2 个项目。” - 这不正是锯齿状数组(=数组的数组)吗?
  • 所以我不能有一个数组,其中 new Object[20] 将是第一列,new Object[10] 将是第二列吗?

标签: .net jagged-arrays


【解决方案1】:

我想你想要更多这样的东西:

object[][] cellInfos = new object[20][];
for (int i = 0; i < cellInfos.Length; i++)
{
   cellInfos[i] = new object[10];
}

【讨论】:

    猜你喜欢
    • 2012-05-03
    • 1970-01-01
    • 1970-01-01
    • 2014-03-16
    • 1970-01-01
    • 1970-01-01
    • 2014-04-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多