예외처리
예외 처리에 관해서 C# 에선 try~catch 문을 제공합니다. try절에는 실행되어야 할 코드들이 들어가고 catch 문에선 예외가 발생했을 때의 처리 코드가 들어갑니다. 예제 코드를 통해 연습해봅니다.
try~catch 예제 코드
배열의 범위를 벗어난 예외를 잡는 간단한 예제 코드입니다.
class Program {
static void Main(string[] args) {
int[] arr = { 1, 2, 3 };
try {
for (int i = 0; i < 5; i++) {
Console.WriteLine(arr[i]);
}
}
catch(IndexOutOfRangeException e) {
Console.WriteLine($"예외가 발생했어요! : {e.Message}");
}
Console.WriteLine("종료");
}
}
출력
이상입니다.