相关疑难解决方法(0)

C#中多维数组和数组数组之间有什么区别?

C#中多维数组double[,]和数组数组之间有什么区别double[][]

如果有差异,每个人的最佳用途是什么?

c# jagged-arrays multidimensional-array

437
推荐指数
7
解决办法
13万
查看次数

多维数组[] [] vs [,]

double[][] ServicePoint = new double[10][9]; // <-- gives an error (1)
double[,] ServicePoint = new double[10,9]; // <-- ok (2)
Run Code Online (Sandbox Code Playgroud)

他们的区别是什么?(1)产生错误,是什么原因?

double d = new double[9]
ServicePoint[0] = d;
Run Code Online (Sandbox Code Playgroud)

使用(2)将提示错误.为什么?

c# arrays multidimensional-array

424
推荐指数
5
解决办法
60万
查看次数

在C#中创建二维数组的数组

我只想创建一个二维数组的数组来存储坐标点.

所以我想要一个数组,其中每个索引返回一个二维数组,我将其用作xy.

这是我尝试过的:

waypoints = new int[4][,]    {
        {{0},{6, 0}},
        {{1},{1, 1}},
        {{2},{1, 5}},
        {{3},{6, 5}}
    };
Run Code Online (Sandbox Code Playgroud)

我意识到这可能看起来很愚蠢,但我已经尝试在谷歌上查找了,而且我没有取得任何好成绩.

它给出了一个错误:

"错误CS0623:数组初始化程序只能在变量或字段初始化程序中使用.请尝试使用新表达式"

我也试过这样做:

waypoints = new int[4][,] {
        new int[,] {6, 0},
        new int[,] {1, 1},
        new int[,] {1, 5},
        new int[,] {6, 5}
        };
Run Code Online (Sandbox Code Playgroud)

这给出了一个错误:

"错误CS0846:预期嵌套数组初始化程序"

c# arrays initialization initializer multidimensional-array

14
推荐指数
2
解决办法
5964
查看次数