C# 프로그래밍 기초 실습 전자책

C# / .NET 알고리즘과 퀴즈
본 알고리즘 퀴즈 문제는 C#/.NET 개발자를 위한 알고리즘 인터뷰 혹은 C# 프로그래밍을 통한
문제 해결 알고리즘을 연구해 보는데 도움이 되고자 작성되었습니다.


퀴즈 질문


예상답변/설명

C#에서 try...catch...finally 블력은 예외(Exception)가 발생했을 때, 지정된 예외처리를 실행하는데 사용된다. try블럭에서 예외가 발생하면 catch블력이 있는 경우 catch 블력을 실행한다. catch블럭은 특정 Exception별로 다르게 처리하기 위해 여러 catch블력을 둘 수 있다. finally블럭은 예외가 발생하든 하지 않든 상관없이 반드시 마지막에 실행하게 된다. 즉, 예외가 발생하지 않은 경우는 try블력과 finally블력이 실행되고, 예외가 발생한 경우는 try블력, 해당 Exception을 처리하는 catch블력, 그리고 finally블력의 코드가 실행된다.