Lonely Snowman
 

[C#] 예외 처리

공부는 인프런 강의 : Do it! C# 프로그래밍 입문(메이커멘토)으로 공부했다.

 

 

예외 처리

비정상적인 종료를 방지하기 위해 예외처리를 해야 한다

 

 

문제 상황

사용자 입력을 받아서 10으로 나누려고 하는데 입력값이 문자여서 에러가 난다

 

int.Parse로 감싸줘서 입력값을 숫자로 변환해 준다

 

0을 입력하면 0으로 나눌 수 없어서 에러가 발생한다

 

문자를 입력해도 마찬가지로 숫자가 아니라는 에러가 발생한다

 

 

try-catch문

try
{
	예외가 발생할 수 있는 코드
}
catch
{
	예외 발생했을 때 실행할 코드
}

 

실습

 

 

Exception 클래스

무슨 예외가 발생했는지 모를 수도 있다

그럴 때는 Exception 클래스를 통해서 메시지를 출력하면 오류 상황에 대한 메시지를 확인할 수 있다

 

실습

catch문 옆에 (Exception e)를 쓴다

 

 

 

참고

  • 인프런 : 메이커멘토 - Do it! C# 프로그래밍 입문