본문 바로가기
개발 이야기/C# 이야기

C# try catch 예외문 직접 예외 (동적 catch)

by 런던살자 2023. 1. 9.

코딩을 하면서 에러가 발생하는 모든부분을 에러처리해두면 되긴하지만 항상 예상치 못한 에러는 발생하기 마련입니다.

그러한 부분에 대해서 대비하기 위해 가장 좋은 방법은 try catch를 통해 예외 상황에 대해서 대비하는 것인데요

구현한 코딩을 구현하는데 있어 문제가 발생하는 경우 프로그램에서 알아서 에러처리를 해줍니다.

이렇게 try catch 문을 이용해서 프로그램에서 발생하는 에러를 방지할수 있지만 직접 예외를 발생시켜 코딩을 더 효율적으로 구현할수 있는데요

아래와 같이 new Exception("발생메시지") 를 이용하면 됩니다.

이미 코딩에서 알수있듯이 자체예외를 발생한 이후로 try에서 catch문으로 넘어가서 try의 그 이후 부분은 실행되지 않습니다.

결과는 아래와 같습니다.

 

Exception 클래스의 변수를 이용해서 해당 에러발생 프로세스명과 메시지를 확인할수 있습니다.

무언가 처리하기에 앞서 준비가 안된경우는 직접 자체예외를 실행시켜보기 바랍니다~

잘 응용한다면 코딩 라인수를 좀더 줄일수 있지 않을까 싶습니다.

댓글