[45] 메서드가 실패했음을 알리기 위해서 예외를 이용하라
다음 본문은 도서 이펙티브 C# (빌 와그너)에서 나오는 주제를 다룹니다. 반환코드 반환코드의 경우 메서드의 원형에 영향을 미친다. 계산의 결과를 나타내는 용도로 사용되므로 오류가 발생했다는 사실 이외의 추가적인 정보를 전달하기가 어렵다. 메서드 호출자에 의해서 처리된다. 예외 예외를 이용하는 방식은 클래스 타입이므로 개발자가 자신만의 예외 타입을 파생시킬 수 있으며 오류에 대한 추가적인 정보를 전달할 수 있다. 콜 스택을 통해서 적절한 catch문이 구성된 위치까지 전파된다. 적절한 catch문이 포함되어있지 않다면 응용프로그램이 종료되니 예외는 쉽게 무시하기 어렵다. 사전에 예외 검사하기 예외를 처리하는 작업은 일반적인 메서드 호출보다 시간이 많이 걸린다. 특정 작업을 수행하기 전에 실패할 가능성이 ..