Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De invalidArg functie genereert een argument-uitzondering.
Syntaxis
invalidArg parameter-name error-message-string
Opmerkingen
De parameternaam in de vorige syntaxis is een tekenreeks met de naam van de parameter waarvan het argument ongeldig is. De tekenreeks voor foutberichten is een letterlijke tekenreeks of een waarde van het type string. Het wordt de Message eigenschap van het uitzonderingsobject.
De uitzondering die wordt gegenereerd door invalidArg is een System.ArgumentException uitzondering. De volgende code illustreert het gebruik van het genereren van invalidArg een uitzondering.
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)
De uitvoer is het volgende, gevolgd door een stack-trace (niet weergegeven).
December
January
System.ArgumentException: Value passed in was 13. (Parameter 'month')