함수는 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