Typing diary
C#-배열 본문
2018. 5. 16
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 | using System; namespace CSharp_Console { /* * 배열 * -C#에서의 배열은 객체이기 때문에 new 연산자를 이용하여 동적으로 * 생성해 줘야한다. * -C#에선 배열생성시 따로 초기화 하지 않아도 0으로 자동으로 초기화 된다. */ class Program { //※매개변수로 배열을 받을땐 params라는 키워드를 사용한다. static void Func(params object[] array) { } static public void Main() { //※배열 생성 방법 int[] a = new int[10]; int[] b = { 1, 2, 3, 4, 5 }; //※다차원 배열 int[,] a2 = new int[5,5]; int[,] b2 = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } }; //※배열의 배열(array of array) int[][] aofa = new int[3][]; aofa[0] = new int[3]; aofa[1] = new int[6]; aofa[2] = new int[9]; /* * 다차원 배열은 생성시 모든 차원의 배열크기를 명시해야 하는 반면 * 배열의 배열은 첫 번째 차원의 배열만 명시해야 하고 각 원소가 서로 다른 크기의 * 배열을 가질 수 있다. */ //매개변수에 값을 여러가지 형태로 넣어줄 수 있다. Func(); Func(1, "Hello", 3.14f, 4,'A'); Func(new int[] { 1, 2, 3, 4 }); } } } | cs |
'C#' 카테고리의 다른 글
C#-델리게이트 (0) | 2022.08.17 |
---|---|
C#-클래스와 구조체 (0) | 2022.08.17 |
C#-메소드와 파라미터 (0) | 2022.08.17 |
C# - var과 object타입 (0) | 2022.08.17 |
C# 개요 (0) | 2022.08.17 |