예외: invalidArg 함수
함수는 invalidArg
인수 예외를 생성합니다.
구문
invalidArg parameter-name error-message-string
설명
이전 구문의 매개 변수 이름은 인수가 잘못된 매개 변수의 이름을 가진 문자열입니다. error-message-string은 리터럴 문자열 또는 형식string
의 값입니다. 예외 개체의 Message
속성이 됩니다.
생성된 invalidArg
예외는 예외입니다 System.ArgumentException
. 다음 코드에서는 예외를 throw하는 데 사용하는 invalidArg
방법을 보여 줍니다.
let months = [| "January"; "February"; "March"; "April";
"May"; "June"; "July"; "August"; "September";
"October"; "November"; "December" |]
let lookupMonth month =
if (month > 12 || month < 1)
then invalidArg (nameof month) (sprintf "Value passed in was %d." month)
months[month - 1]
printfn "%s" (lookupMonth 12)
printfn "%s" (lookupMonth 1)
printfn "%s" (lookupMonth 13)
출력은 다음으로, 스택 추적(표시되지 않음)이 뒤따릅니다.
December
January
System.ArgumentException: Value passed in was 13. (Parameter 'month')
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET