C#/배열과 리스트

[C#] 배열 요소 접근, 배열의 범위

도도돋치 2025. 4. 1. 18:54
Contents 접기
728x90

기본개념

배열에서 특정 위치(인덱스)에 있는 값을 가져오거나 변경할 때는 배열이름[인덱스] 형태로 접근한다.

 

배열 요소 접근 방법

1️⃣ 배열에서 값 가져오기

int[] numbers = { 10, 20, 30 };
Console.WriteLine(numbers[0]); // 출력: 10

📌 numbers[0]  배열의 첫 번째 요소(10)를 가져옴

 

2️⃣ 배열 요소 변경하기

numbers[1] = 50; 
Console.WriteLine(numbers[1]); // 출력: 50

📌 numbers[1] = 50;  두 번째 요소의 값을 50으로 변경

 

🚨 주의할 점 (IndexOutOfRangeException)

배열 범위를 벗어난 인덱스를 사용하면 오류 발생

int[] arr = { 1, 2, 3 }; // 배열범위는 0-2까지
Console.WriteLine(arr[3]); // ❌ 오류: IndexOutOfRangeException

 

배열의 유효한 인덱스는 0부터 배열 길이 - 1까지

Console.WriteLine(arr[arr.Length - 1]); // 마지막 요소 접근 가능

 

728x90