1

我想在我的代码中做的是如下所示:

public static class DataClass
{
    public static byte[,,] Array3d = { { {0,0},{0,0}},{{0,0},{0,0}}};

}

class MyClass
{
    public MyClass()
    {
        someMethod(DataClass.Array3d[0]);
        someMethod(DataClass.Array3d[1]);
    }

    void someMethod(byte[,])
    {
    }
}

我想知道在打电话时是否有某种方法可以做我想做的事情someMethod()。如果没有,我该怎么办?

4

2 回答 2

3

改用锯齿状数组:

static byte[,][] array3d
于 2010-05-04T00:58:53.270 回答
1

您可以将您的 3D 数组传递给该方法。没有什么可以阻止您只对方法中的相关 2D 小节进行操作。

您也可以使用锯齿状阵列,但如果您首先使用 3D 阵列,我不确定这是否可以接受。

于 2010-05-04T01:04:47.853 回答