로딩
요청 처리 중입니다...

C# 예외처리 (exception handling) (2)

 C# 예외처리 (exception handling) (2)

finally 문 catch 문 뒤에 '선택적'으로 사용할 수 있는 'finally 문'은 예외상황의 발생과 상관없이 무조건 실행된다. '선택적'이라고 말한 것처럼, finally 문은 반드시 존재해야 하는 것이 아니다.

하지만 예외 상황이 발생했을 때 낭비되는 리소스를 반환하고자 한다면 finally 문이 그 역할을 훌륭하게 해낼 수 있다. 또한, 응용하기에 따라 다양한 용도로 사용할 수 있는 것이 finally 문이기도 하다.

다음 프로그램에서 finally 문은 '가비지 컬렉션(garbage collection)'을 실행해 더 이상 사용하지 않는 리소스를 반환함과 동시에 새로운 계산을 시작하도록 하고 있다. throw 문 try-catch 문..........