C#에서 다차원 배열을 정의하는 두 가지 방법의 차이점은 무엇입니까?다차원 배열 표기법의 차이점 (개체 [] [] 및 개체 [,])
object[][]
및 object[,]
을 사용하면 다차원 배열을 사용할 수 있습니다.
기능상의 차이점이 있습니까?
C#에서 다차원 배열을 정의하는 두 가지 방법의 차이점은 무엇입니까?다차원 배열 표기법의 차이점 (개체 [] [] 및 개체 [,])
object[][]
및 object[,]
을 사용하면 다차원 배열을 사용할 수 있습니다.
기능상의 차이점이 있습니까?
object[][]
은 배열 배열에 대한 표기입니다. 두 번째 것은 object[,]
이고 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 } };
Square mean? –
@MAfifi 아니요, 직사각형입니다. 예를 들어'object [,] '를 사용하여 16 x 9를 가질 수 있습니다. –
코드와 같은 코드를 형식화하는 것이 좋습니다. – mmdemirbas
http://stackoverflow.com/questions/597720/what-is-differences-between-multidimensional-array-and-array-of-arrays-in -c – Jodrell
가능한 중복 _exactly_ : http://stackoverflow.com/q/597720 – mmdemirbas
@ Jodrell 내 의견도 역설적으로 복제됩니다 :) – mmdemirbas