Phantom Programming 팬텀 프로그래밍
  • C# 기초 Array(배열)에 대해서
    2024년 11월 16일 16시 46분 23초에 업로드 된 글입니다.
    작성자: Devrun
    반응형

    프로그래밍

     

    C#에서 Array(배열)은 아마 많은 개발자가 가장 많이 사용하지 않을까 한다. 그렇기 때문에 개발자를 꿈꾼다면 반드시 알아두고 넘어가야 할 것 중 하나이다. 

     

    배열의 선언 방법

    int[] a;
    string[] b;

    위와 같이 배열을 선언하고 값은 지정하지 않은 방법이 있다.

     

    int a[] = new int[] {};

    위와 같이 선언하는 것도 볼 수 있다.

     

    이 둘의 차이는 배열만 선언한 것과 배열을 선언하고 초기화(Initialize)를 하는 차이다. 이 두 가지 방식을 설명하면, 첫 번째 방법은 배열을 선언만 한 상태라 초기화가 이루어지지 않았고,  null 상태이다. 그러나 두 번째 방법은 초기화를 진행한 상태이며, 이 배열의 데이터 값은 0이다.

     

    또한, 초기화가 진행되지 않은 배열은 사용하려면 에러가 발생하지만, 배열을 초기화된 것을 불러오면 사용이 가능하고 에러 또한 없으며 배열의 값은 0인 상태가 된다.

     

    int[] a;
    Console.WriteLine(a[0]); // NullReferenceException 발생

    이 배열을 불러와서 사용하게 되면 null 에러가 발생한다.

     

    int a[] = new int[] {};
    Console.WriteLine(a.Length); // 출력: 0
    Console.WriteLine(a[0]); // IndexOutOfRangeException 발생 (요소 없음)

    이를 출력하세 되면 값이 0으로 출력된다.

     

    이렇게 배열에 사용법을 알아보았다. 그럼 다음에도!

    반응형
    댓글