2009-07-02 2 views

답변

1

코드에 대해 몰라도 InvalidOperationException을 발생시키는 것이 좋습니다.

또는이 코드가 중요하면 사용자 정의 예외를 만들 수 있습니다 (예 : XLoadException).

+0

제 경우에는 XmlException이 가장 좋았지 만 여기서 더 나은 해결책이있는 것처럼 보입니다. –

0

나는 개인적으로이 같은 루틴에 전달 테스트 매개 변수와 함께 ArgumentException이 또는 경우 ArgumentNullException를 사용

귀하의 경우
Public Sub Test(s As Object) 

If s Is Nothing Then 
    Throw New ArgumentNullException("s") 
End If 

End Sub 

, 나는 그냥 변수 때문에 일반 예외를 슬로우 'X' 루틴에 전달 된 인수가 아니라 로컬 변수입니다. 로컬 변수 대신 루틴에 전달 된 매개 변수에 대해 ArgumentException 또는 ArgumentNullException을 사용하는 것이 좋습니다.

관련 문제