5

C# で多次元配列を定義する 2 つの方法の違いは何だろうと思っています。

とを使用object[][]object[,]て、多次元配列を操作できます。

機能的な違いはありますか?

4

1 に答える 1

6

object[][]、配列の配列の表記法です。2 つ目object[,]は 2 次元配列です。

主な違いは、最初の配列には異なる長さの「内部」配列を含めることができるのに対し、2 番目の配列は長方形 (4x7 など) でなければならないことです。

例:

int[][] a = new int[] { new int[]{ 1, 2 }, new int[]{ 3, 4, 5, 6, 7 }};
int[,] b = new int[,] { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } };

これは公式のチュートリアルです。

于 2012-07-04T14:27:33.370 に答える