Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C#에서 배열을 선언하는 방법 완벽 가이드

C#에서 배열(Array)은 동일한 데이터 타입의 여러 값을 하나의 변수에 저장할 수 있는 자료 구조입니다. 배열을 선언하는 기본 문법은 다음과 같습니다.

datatype[ ] Name_of_array;

각 요소의 의미는 다음과 같습니다.

  • datatype : 배열에 저장될 요소들의 데이터 타입을 지정합니다.

  • [ ] : 해당 변수가 배열임을 나타내며, 필요에 따라 배열의 크기를 지정할 수 있습니다.

  • Name_of_array : 배열의 이름을 지정합니다.

예를 들어, double 타입의 배열을 선언하는 코드는 다음과 같습니다.

double[ ] balance;

이렇게 선언만 한 상태에서는 아직 메모리가 할당되지 않았기 때문에, 실제로 사용하려면 new 키워드로 배열 인스턴스를 생성해야 합니다.

배열 선언 및 값 초기화 예제

다음 예제는 정수형 배열을 선언하고, 반복문을 이용해 각 요소에 값을 저장한 뒤 출력하는 전체 과정을 보여줍니다.

using System;

namespace ArrayApplication {
    class MyArray {
        static void Main(string[] args) {
            int[] n = new int[10]; /* n은 정수 10개를 담는 배열입니다 */
            int i, j;

            /* 배열 n의 각 요소 초기화 */
            for (i = 0; i < 10; i++) {
                n[i] = i + 100;
            }

            /* 배열의 각 요소 값 출력 */
            for (j = 0; j < 10; j++) {
                Console.WriteLine("Element[{0}] = {1}", j, n[j]);
            }
            Console.ReadKey();
        }
    }
}

실행 결과

Element[0] = 100
Element[1] = 101
Element[2] = 102
Element[3] = 103
Element[4] = 104
Element[5] = 105
Element[6] = 106
Element[7] = 107
Element[8] = 108
Element[9] = 109

핵심 포인트 정리

  • C# 배열은 타입[] 배열이름; 형태로 선언합니다.

  • new int[10]처럼 new 키워드를 사용해 실제 메모리 공간을 할당해야 합니다.

  • 배열의 인덱스는 0부터 시작하므로, 크기가 10인 배열의 마지막 인덱스는 9입니다.

  • 선언과 동시에 초기화도 가능합니다. 예: int[] arr = {1, 2, 3};