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

C#에서 배열 요소에 접근하는 방법 완벽 가이드

C# 배열 요소 접근의 기본 개념

C#에서 배열(Array)은 동일한 데이터 타입의 여러 값을 하나의 변수에 저장할 수 있는 자료구조입니다. 배열을 선언하고 초기화한 후에는 인덱스(index)를 사용하여 각 요소에 자유롭게 접근할 수 있습니다. C#의 배열 인덱스는 0부터 시작한다는 점을 항상 기억해야 합니다.

1단계: 배열 정의 및 초기화

먼저 배열을 정의하고 초기값을 설정합니다. 아래 코드는 3개의 정수 값을 가지는 배열을 생성하는 예시입니다.

int[] p = new int[3] {99, 92, 95};

위 코드에서 p라는 이름의 정수형 배열이 생성되며, 세 개의 상품 가격(99, 92, 95)이 순서대로 저장됩니다.

2단계: 반복문으로 배열 요소 출력하기

배열의 모든 요소를 확인하려면 for 반복문과 함께 인덱스를 활용하면 됩니다.

for (j = 0; j < 3; j++ ) {
    Console.WriteLine("Price of Product[{0}] = {1}", j, p[j]);
}

반복 변수 j가 0부터 2까지 증가하면서 배열의 각 요소가 순서대로 콘솔에 출력됩니다.

3단계: 특정 요소에 직접 접근하기

특정 위치의 요소에 접근하려면 대괄호 안에 원하는 인덱스 번호만 넣어주면 됩니다.

p[2];

위 코드는 배열의 세 번째 요소(95)에 접근하는 방법입니다. 인덱스가 0부터 시작하므로, 세 번째 요소의 인덱스는 2가 된다는 점에 유의하세요.

전체 예제 코드

지금까지 설명한 내용을 종합한 완전한 실행 코드는 다음과 같습니다.

using System;

namespace Program {
    class Demo {
        static void Main(string[] args) {
            int[] p = new int[3] {99, 92, 95};
            int j;

            for (j = 0; j < 3; j++ ) {
                Console.WriteLine("Price of Product[{0}] = {1}", j, p[j]);
            }

            // 세 번째 요소 접근
            int e = p[2];
            Console.WriteLine("Product 3rd price: "+e);

            Console.ReadKey();
        }
    }
}

실행 결과

Price of Product[0] = 99
Price of Product[1] = 92
Price of Product[2] = 95
Product 3rd price: 95

핵심 정리

  • C# 배열의 인덱스는 0부터 시작합니다.
  • 특정 요소에 접근하려면 배열명[인덱스] 형식을 사용합니다.
  • 유효 범위를 벗어난 인덱스에 접근하면 IndexOutOfRangeException 예외가 발생하므로 주의해야 합니다.