ASP/ADO.Net C# 실무 과정 자료] 다중 catch 문
ASP/ADO.Net C# 실무 과정 자료] 다중 catch 문
실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.
다중 catch 문
다중 catch 사용의 주의점
■ catch 블럭은 단 하나만 수행된다. 이때 위쪽에 선언된 블록이 우선적으로 수행된다. 앞의 예제에서, 예외가 포착되면 그것이 Overflow인지를 검사하고, 그 다음 DivideByZero인지 검사하고 하는 식이다.
■ 상속상으로 하위에 있는 예외는 포착된다. 앞장의 (3)에서 Exception 클래스의 예외를 포착하게 만들면 모든 예외가 포착될 것이다.
■ 따라서 상속상 상위에 있는 예외 객체를 catch문의 하위에 두어야만 한다. 만약 (3)과 (1)의 자리가 바뀌었다면 (3)이 모든 예외를 포착해 버려 (1)과 (2)는 무력화 된다. C#에서는 컴파일시에 에러를 발생시킨다
'닷넷 > C#/ASP/ADO.NET' 카테고리의 다른 글
ASP/ADO.Net C# 실무 과정 자료] 예외 던지기 (throw) (0) | 2017.06.22 |
---|---|
ASP/ADO.Net C# 실무 과정 자료] 빈 catch 문 (0) | 2017.06.22 |
ASP/ADO.Net C# 실무 과정 자료] Try-Catch 예제 (0) | 2017.06.21 |
ASP/ADO.Net C# 실무 과정 자료] 예외 잡기 (try-catch) (0) | 2017.06.21 |
ASP/ADO.Net C# 실무 과정 자료] C#에서의 예외처리 (0) | 2017.06.21 |