Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#의 IndexOutOfRangeException 예외 이해

<시간/>

Index가 배열의 범위를 벗어날 때 발생합니다.

예를 들어 보겠습니다. 5개의 요소가 있는 배열을 선언하고 크기를 5로 설정했습니다.

int[] arr =새로운 int[5];arr[0] =10;arr[1] =20;arr[2] =30;arr[3] =40;arr[4] =50; 

이제 배열의 크기를 확장하는 요소의 값을 추가하려고 합니다. 즉,

arr[5] =60;

위에서 6 번째 에 요소를 추가하려고 합니다. 위치.

시스템 사용, System.IO 사용, System.Collections.Generic 사용, 네임스페이스 데모 { class Program { static void Main(string[] args) { int[] arr =new int[5]; arr[0] =10; arr[1] =20; arr[2] =30; arr[3] =40; arr[4] =50; arr[5] =60; // 이것은 오류를 보여줍니다. } }}

출력

다음은 출력입니다. 그것은 다음과 같은 오류를 보여줍니다 -

처리되지 않은 예외:System.IndexOutOfRangeException:인덱스가 배열 범위를 벗어났습니다.