세 번째 CS 파일: try~catch~finally 구문으로 예외 처리하기
프로젝트에 TryCatchFinallyDemo3.cs 파일을 만듭니다. 다음 내용을 입력한 후 실행해 보세요. 프로젝트 속성창에서 시작 개체를 TryCatchFinallyDemo3으로 설정한 후 실행합니다.
세 번째 CS 파일: TryCatchFinallyDemo3.cs
using static System.Console; class TryCatchFinallyDemo3 { static void Main() { int x = 5; int y = 0; int r; try //예외가 발생할 만한 구문이 들어오는 곳 { r = x / y; WriteLine($"{x} / {y} = {r}"); } catch //try 절에서 예외가 발생하면 실행 { WriteLine("예외가 발생했습니다."); } finally //예외가 발생하든 하지 않든 간에 실행 { WriteLine("프로그램을 종료합니다."); } } }
실행 결과
예외가 발생했습니다. 프로그램을 종료합니다.
try 절에서 에러가 발생하면 catch 절이 실행됩니다. 특정 에러 정보를 알 필요가 없고, 에러가 발생했을 때 이 에러 처리만을 위한 catch 절을 실행하려면 이러한 형태로 사용합니다.