공부/C++ \C#

c# try catch finally

Lero God 2023. 8. 1. 12:41

try catch 를 쓰는 이유 - https://stackoverflow.com/questions/4540155/why-cant-i-write-just-a-try-with-no-catch-or-finally

catch 를 쓰면 throw 한 exception 을 삼켜 버린다. 그러므로 catch 를 쓸거면 exception handling 과 로그를 남겨야 한다.

만약 적절한 exception handing 과 로그를 남기지 않을 거면 catch 를 쓰지 말고 exception 을 throw 하게 냅두는 것이 낫다.

이후에 당연히 throw 한 exception 을 보고 처리를 해야 한다.

catch 를 쓰지 않고 try - finally 만 쓰는 경우도 있다.

finally 는 exception 을 throw 하든 안 하든, exeption 을 catch 하든 안 하든, 무관하게 실행되는 절이다.

 

 

 

'공부 > C++ \C#' 카테고리의 다른 글

c# internal, protected internal  (0) 2023.10.13
c# init 키워드  (0) 2023.07.26
정수의 합이 오버 플로우 났을 때  (0) 2023.05.03
partial 키워드  (0) 2020.07.14
C++ 프로그래밍 : 런타임 타입 정보(Runtime Type Information)  (0) 2020.06.03