Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
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
Archives
Today
Total
관리 메뉴

Typing diary

C#-배열 본문

C#

C#-배열

Jcon 2022. 8. 17. 21:47

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 = { 12345 };
 
            //※다차원 배열
            int[,] a2 = new int[5,5];
            int[,] b2 = { { 123 }, { 456 }, { 789 } };
 
            //※배열의 배열(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[] { 1234 });
        }
    }
}
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