네 번째 CS 파일: Exception 클래스로 예외 정보 얻기

    프로젝트에 TryCatchFinallyDemo4.cs 파일을 만듭니다. 다음 내용을 입력한 후 실행해 보세요. 프로젝트 속성창에서 시작 개체를 TryCatchFinallyDemo4로 설정한 후 실행합니다.

    네 번째 CS 파일: TryCatchFinallyDemo4.cs

    using System;
    using static System.Console;
    
    class TryCatchFinallyDemo4
    {
        static void Main()
        {
            int x = 5;
            int y = 0;
            int r;
    
            try     //예외가 발생할 만한 구문이 들어오는 곳
            {
                r = x / y;
                WriteLine($"{x} / {y} = {r}");
            }
            catch (Exception ex)
            {
                WriteLine($"예외 발생 : {ex.Message}");
            }
            finally //예외가 발생하든 하지 않든 간에 실행
            {
                WriteLine("프로그램을 종료합니다.");
            }
        }
    }

    실행 결과

    예외 발생 : 0으로 나누려 했습니다.
    프로그램을 종료합니다.

    catch 절에서 좀 더 자세한 예외 정보를 얻으려면 Exception 클래스의 개체를 받아 사용합니다.

    C#에서 제공하는 예외 처리 구문인 try~catch~finally 구문은 예외가 발생되면 비정상적으로 종료되는 프로그램을 정상적으로 종료되는 프로그램으로 바꾸어 줍니다.

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