
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | /** 배열의 Length와 Rank 속성을 테스트하는 예제 **/ using System; class ArrayDemo { public static void Main() { int[] sample1 = { 3, 7, 45, 213, 23, 4 }; int[,] sample2 = { { 34, 4 }, { 76, 69 }, { 77, 54 } }; int[][] sample3 = new int[3][]; //하위 배열 생성 sample3[0] = new int[] { 3, 4, 5, 23 }; sample3[1] = new int[] { 6, 8 }; sample3[2] = new int[] { 3, 5, 6 }; Console.WriteLine("sample1의 길이=" + sample1.Length); Console.WriteLine("sample2의 길이=" + sample2.Length); //6 Console.WriteLine("sample3의 길이=" + sample3.Length); //3 Console.WriteLine(); for (int i = 0; i < sample3.Length; i++) { Console.WriteLine("sample3[{0}]의 길이= {1}", i, sample3[i].Length); } Console.WriteLine(); Console.WriteLine("sample1의 차원=" + sample1.Rank); Console.WriteLine("sample2의 차원=" + sample2.Rank); Console.WriteLine("sample3의 차원=" + sample3.Rank);//배열의 배열들만 묶으면 1차원 }//main }//class /*** sample1의 길이=6 sample2의 길이=6 sample3의 길이=3 sample3[0]의 길이= 4 sample3[1]의 길이= 2 sample3[2]의 길이= 3 sample1의 차원=1 sample2의 차원=2 sample3의 차원=1 ***/ | cs |
int [][] a; 이거는 배열의 배열들을 엮은 형태라서 rank로 차원을 구하면 1이나옴
c#에서 다차원 배열은 [ , ] 이거다.
'C# > C# Concept' 카테고리의 다른 글
[C#] Stack (0) | 2018.05.24 |
---|---|
[C#] Hashtable 클래스 (0) | 2018.05.24 |
[C#] Clone(), Array.Copy배열 복제 (0) | 2018.05.20 |
[C#] 가변배열 (0) | 2018.05.18 |
[C#] 문자열 함수2 (0) | 2018.05.17 |