본문 바로가기

C#/C# 문법

[C#] 배열 (Array)

728x90
반응형

 배열의 선언

 

C# 에서는 배열을 선언하기 위해서 "new" 라는 예약어를 사용한다.

 

예시로 아래 코드처럼 배열을 선언할 수 있다.

 

int [] products = new int [5];
string [] names = new string[500];

 

 

 

 

 

 

 배열의 초기화

 

 C# 에서의 배열의 초기화는 C언어나 C++ 과는 다른 독특한 방식으로 초기화를 하고있다.

 

배열을 초기화 할 때에는 선언이 끝난 뒤에 바로 중괄호를 붙여서 초기화를 해주는 방식을 사용한다.

 

따라서 아래 코드와 같이 초기화하는 것이 가능하다.

 

int [] products = new int[5] {1, 2, 3, 4, 5};
string [] names = new string[5] {"kim", "lee", "park", "choi", "jung"};

 

 

 

 

 

 

 문자열과 배열

 

또한 C언어와 마찬가지로 문자열을 배열로 사용하는 것도 가능하다.

 

using System;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            string text = "Hello World";
            char ch1 = text[0];
            char ch2 = text[1];

            Console.WriteLine(ch1);
            Console.WriteLine(ch2);
        }
    }
}

 

따라서 위 코드의 실행 결과는 다음과 같다.

 

 

 

 

 

 

 

 

 다차원 배열의 선언

 

다차원 배열을 선언할 경우 아래 코드와 같이 괄호 안에 콤마를 사용하여 선언할 수 있다.

 

int [,] arr = new int[2,2] { {1, 3}, {5, 7} };

 

728x90
반응형

'C# > C# 문법' 카테고리의 다른 글

[C#] 생성자, 소멸자  (0) 2023.10.06
[C#] 오버로딩  (0) 2023.10.06
[C#] 클래스  (0) 2023.10.06
[C#] 가변 배열  (0) 2023.10.06
[C#] 자료형  (0) 2023.10.06