2010.08.23 22:36 책 정리/Effective C#

이 포스트를 만든 목적

  • 무슨 말인지 알고 싶어서

이 포스트의 준비물

  • gVim 7.3
  • Microsoft Visual C# 2010 Express

참조 서적

  • Effective C#

내용

왜 어플에 특화된 예외 클래스를 만들어야 하는가?

그것은 예외가 어디서 어떻게 발생되었는지 정확하게 알기 위해서이다.

어떻게 어플에 특화된 예외 클래스를 만들 수 있는가?

ApplicationException 클래스를 상속받아 구현해 주면 된다. ApplicationException 클래스의 생성자중 InnerException을 받는 생성자를 사용해서 많이 쓰는것으로 보인다. 자세한 내용은 샘플 코드를 보고 감을 잡길 바란다.

결론

  • C# 프로그래밍에서 예외 발생을 막는 것은 거의 불가능 하므로, 특화된 예외처리를 만들어 두는게 나중에 디버깅을 위해서라도 좋다.

여담

  • 음..


저작자 표시
신고
posted by 농사를 짓는 게임 프로그래머 최익필

댓글을 달아 주세요

  1. Favicon of http://ikpil.com 농사를 짓는 게임 프로그래머 최익필 2010.08.24 23:43 신고  Addr  Edit/Del  Reply

    오늘 예외를 만들어서 쓸까 말까 고민을 많이 했다.
    그리곤 쓰지 않았다. :) 왜냐하면 손이 너무 많이 간다고 보았기 때문이다.