C#では、多次元配列を作成する2つの方法があります。
int[,] array1 = new int[32,32];
int[][] array2 = new int[32][];
for(int i=0;i<32;i++) array2[i] = new int[32];
最初の方法は内部で1次元配列を作成し、2番目の方法は配列の配列を作成する(アクセスが遅い)ことを知っています。
ただし、Javaには、[、]のようなものはなく、次のように宣言された多次元配列が表示されます。
int[][] array3 = new int[32][32];
このような構文はC#では違法であり、Javaには違法ではないため、これは?int[,]
と同等かどうか疑問に思います。array1
それともまだ配列の配列ですか?