2012-01-26 4 views

답변

3

지정된 속성을 찾지 못하는 것에 "예외적 인"것이 없기 때문에. 선택 사항이라면? 프로그램 흐름을 제어하기 위해 던져진 예외에 의존 할 것입니까?

이것은 좋지 않습니다. 사용하기 전에 null 값을 확인하기 만하면됩니다.

+1

+1 - 오른쪽 ... 예외 조건을 테스트 조건으로 사용하면 안됩니다. –

+0

예를 들어 XmlReader.ReadElementContentAsString (string, string)은 어떻게됩니까? 이 경우에는 예외가 발생합니다. 또는 요소가 속성과 달리 선택적 일 수는 없습니까? – groaner

+0

그건 그렇고, 테스트 조건에 예외를 사용하지는 않을 것입니다. 내 모든 속성이 필요합니다. 나는 그것이 선택적 속성보다 훨씬 더 빈번한 상황이라고 생각한다. – groaner

1

제어 흐름에 예외를 사용해서는 안됩니다. Chris McAtackney가 말했듯이, 속성이 선택 사항이라면? 제어 흐름에 예외를 사용하면 누락 된 속성으로 인해 예외가 포착 될 때 오버 헤드가 추가됩니다. 빈 문자열을 확인하는 것이 더 좋고 효율적입니다.

관련 문제