더북(TheBook)

두 번째 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으로 나누어지기에 무조건 예외가 발생합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.