ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 1차원 배열(C# 프로그래밍 가이드) string 배열 스트링 배열
    .NET/C# Basic 2009. 2. 27. 19:56
    반응형
    1차원 배열(C# 프로그래밍 가이드)

    다음 예제처럼 5개의 정수를 포함하는 배열을 선언할 수 있습니다.

    C#
    int[] array = new int[5];
    

    이 배열에는 array[0]에서 array[4]까지의 요소가 있습니다. 배열을 생성하고 배열 요소를 기본값으로 초기화하려면 new 연산자를 사용합니다. 이 예제에서는 모든 배열 요소를 0으로 초기화합니다.

    같은 방법으로 문자열 요소를 저장하는 배열을 선언할 수 있습니다. 예를 들면 다음과 같습니다.

    C#
    string[] stringArray = new string[6];
    

    선언 시 배열을 초기화할 수 있으며, 이런 경우 차수는 초기화 목록의 요소 수로 지정되므로 별도로 지정할 필요가 없습니다. 예를 들면 다음과 같습니다.

    C#
    int[] array1 = new int[5] { 1, 3, 5, 7, 9 };
    

    같은 방법으로 문자열 배열을 초기화할 수 있습니다. 다음은 각 배열 요소를 요일 이름으로 초기화한 문자열 배열 선언의 예입니다.

    C#
    string[] weekDays = new string[] { "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" };
    

    선언 시 배열을 초기화할 경우 다음과 같은 단락(short-circuit) 형식을 사용할 수 있습니다.

    C#
    int[] array2 = { 1, 3, 5, 7, 9 };
    string[] weekDays2 = { "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" };
    

    배열 변수를 초기화하지 않고 선언할 수 있지만 이러한 변수에 배열을 할당하려면 new 연산자를 사용해야 합니다. 예를 들면 다음과 같습니다.

    C#
    int[] array3;
    array3 = new int[] { 1, 3, 5, 7, 9 };   // OK
    //array3 = {1, 3, 5, 7, 9};   // Error
    

    다음 배열 선언을 참조하십시오.

    C#
    SomeType[] array4 = new SomeType[10];
    반응형

    댓글

Designed by Tistory.