두 번째 CS 파일: 무조건 에러 발생시키기
프로젝트에 TryCatchFinallyDemo2.cs 파일을 만듭니다. 다음 내용을 입력한 후 실행해 보세요. CS 파일이 여러 개이므로 프로젝트 속성창에서 시작 개체를 TryCatchFinallyDemo2로 설정한 후 실행합니다.
두 번째 CS 파일: TryCatchFinallyDemo2.cs
using System;
class TryCatchFinallyDemo2
{
static void Main()
{
int x = 5;
int y = 0;
int r;
r = x / y; //0으로 나누기 시도
Console.WriteLine($"{x} / {y} = {r}");
}
}
실행 결과
처리되지 않은 예외: System.DivideByZeroException: 0으로 나누려 했습니다. 위치: TryCatchFinallyDemo2.Main() 파일 C:\C#\TryCatchFinallyDemo\TryCatchFinallyDemo\TryCatchFinallyDemo2.cs:줄 11
모든 수는 0으로 나눌 수 없습니다. 런타임할 때 y 값이 0이므로 0으로 나누어지기에 무조건 예외가 발생합니다.