오류 클래스를 만들고 싶습니다. 그리고 정적 속성을 가지고 있습니다. 예 : Message
, InnerException
, Stacktrace
, Source
. 하지만 몇 가지 동적 속성을 추가하고 싶습니다.클래스에 속성을 동적으로 추가하는 방법
예외가 FileNotFoundException
인 경우 FileName
속성을 추가하고 싶습니다.
또는 SqlException
인 경우 LineNumber
속성을 추가하고 싶습니다. Exception
에서 클래스를 상속받을 수 없기 때문에 웹 서비스에서 해당 클래스를 반환합니다. 어떻게해야합니까?
그래서 당신은 예외를 잡는거야 그리고 그것을 포장? 이것은 예외를 처리하는 매우 나쁜 방법입니다 (호출 코드는 항상 반환 값을 확인하고 예외를 처리해야합니다). 이로 인해 소비자 코드가 있어야 할 때보 다 까다로워집니다. –
이 포스터의 요점은 예외 처리를위한 모범 사례가 아닙니다! 질문을 다시 검토하십시오. –