예외를 발생시키기 위해 보통 내장 예외 클래스 (예 : ArgumentNullException
및)를 사용 NotSupportedException
합니다. 그러나 때로는 사용자 정의 예외를 사용해야 하며이 경우 다음과 같이 씁니다.
class SlippedOnABananaException : Exception { }
class ChokedOnAnAppleException : Exception { }
등등. 그런 다음 코드에서 던지고 잡습니다. 그러나 오늘 ApplicationException
수업을 들었습니다. 대신 사용해야합니까? 그게 뭐야?
다른 이름을 가진 효과적으로 동일한 예외 클래스를 많이 갖는 것은 비효율적입니다 (일반적으로 개별 기능이 필요하지 않습니다). 그러나 나는 일반을 잡고 ApplicationException
오류가 무엇인지 확인하기 위해 추가 코드를 사용해야 한다는 생각을 싫어합니다 .
ApplicationException
내 코드와 어디에 맞아야합니까?