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

C# 배열에 값을 할당하는 방법 완벽 가이드

C#에서 배열을 선언하는 것만으로는 메모리상에 배열이 초기화되지 않습니다. 배열 변수가 실제로 초기화된 이후에야 배열에 값을 할당할 수 있습니다.

배열은 참조 타입입니다

배열은 참조(reference) 타입이기 때문에, 배열의 인스턴스를 생성하려면 new 키워드를 사용해야 합니다. 예를 들어 다음과 같은 방식으로 값을 할당할 수 있습니다.

double[] price = new double[5];
price[0] = 3245.50;
price[1] = 1234.50;
price[2] = 8765.50;
price[3] = 5784.50;
price[4] = 6576.50;

위 코드에서는 price 배열에 다섯 개의 값을 할당했습니다. 각 요소는 인덱스(0부터 시작)를 통해 개별적으로 접근하여 값을 지정합니다.

선언과 동시에 값 할당하기

배열을 선언하는 시점에 곧바로 값을 할당할 수도 있습니다. 이렇게 하면 코드가 더 간결하고 가독성이 좋아집니다.

double[] price = new double[5] {3245.50, 1234.50, 8765.50, 5784.50, 6576.50};

또한 배열 크기를 생략하고 초기화 값의 개수로 크기가 자동으로 결정되게 할 수도 있습니다.

double[] price = new double[] {3245.50, 1234.50, 8765.50, 5784.50, 6576.50};

이 경우 컴파일러가 중괄호 안의 값 개수를 기준으로 배열의 크기를 자동으로 계산하므로, 더욱 편리하게 배열을 생성할 수 있습니다.