Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A invalidArg függvény argumentumkivételt hoz létre.
Szemantika
invalidArg parameter-name error-message-string
Megjegyzések
Az előző szintaxis paraméterneve egy sztring, amelynek argumentuma érvénytelen volt. A hibaüzenet-sztring egy literális sztring vagy egy típusérték string. Ez lesz a Message kivételobjektum tulajdonsága.
A létrehozott invalidArg kivétel kivétel System.ArgumentException . Az alábbi kód bemutatja, hogy a kivételt invalidArg ki lehet-e dobni.
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)
A kimenet a következő, amelyet egy veremkövetés követ (nem jelenik meg).
December
January
System.ArgumentException: Value passed in was 13. (Parameter 'month')