웹 개발 메모장
[C#] 예외처리 란? 본문
예외란? 프로그램 실행중에 발생할 수 있는 비정상적인 상황
예를들어 아래의 코드는 예외가 발생할 수 있습니다.
1 | int result = x/y; | cs |
이런 경우 y에 0만 넣지 않으면 잘돌아갑니다. 그런데 0을 넣으면 프로그램은
'?' 하고 멈춥니다.
어떻게 처리할 지 모르는겁니다.
그렇기 때문에 어떻게 처리할 지 알려줘야 하는데 이 행위를 예외처리라고 합니다..
그걸 지정해 주는 방식 중 하나가 try-catch문입니다.
try : 일단 해봐라
catch() : 예외가 발생하면 하던거 멈추고 일로와라
1 2 3 4 5 6 7 8 | try { ... } catch(Exception e) { *** } | cs |
아래는 0으로 나누려는 예외가 발생하면 그냥 0을 대입해라 라는 코드입니다.
1 2 3 4 5 6 7 8 | try { int result = x/y; } catch(DivideByZeroException e) // { int result = 0; } | cs |
* 자세한 내용 링크
'옛날.. > C#' 카테고리의 다른 글
[C#] 확장메소드 란? (0) | 2017.10.20 |
---|---|
[C#] C# 코드에서 @ 골뱅이 란? (0) | 2017.10.20 |
[C#] 이니셜라이저 란? (0) | 2017.10.13 |
[C#] Func 와 Action 대리자(delegate) 란? (0) | 2017.10.13 |
[C#] 람다 식 이란? (0) | 2017.10.13 |
Comments