다음 구문으로 try 절에서 무조건 에러가 발생됩니다.
> throw new Exception();
이 구문은 다음 구문의 줄임 표현입니다.
> Exception ex = new Exception(); > throw ex;
예외 처리 관련 키워드인 try, catch, finally, throw를 모두 사용해 보겠습니다. 다음 내용을 입력한 후 실행해 보세요.
try, catch, finally, throw 모두 사용: ExceptionHandling.cs
using System; class ExceptionHandling { static void Main() { int a = 3; int b = 0; try { a = a / b; //① b가 0이므로 런타임 에러 발생 } catch (Exception ex) { Console.WriteLine($"예외(에러)가 발생됨 : {ex.Message}"); } finally { Console.WriteLine("try 구문을 정상 종료합니다."); } try { //② Exception 클래스에 에러 메시지를 지정하여 무조건 에러 발생 throw new Exception("내가 만든 에러"); } catch (Exception e) { Console.WriteLine($"예외(에러)가 발생됨 : {e.Message}"); } finally { Console.WriteLine("try 구문을 정상 종료합니다."); } } }