Esporta (0) Stampa
Espandi tutto
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Eccezioni: funzione invalidArg (F#)

La funzione invalidArg genera un'eccezione di argomento.

invalidArg parameter-name error-message-string

L'elemento parameter-name nella sintassi precedente è una stringa con il nome del parametro il cui argomento non è valido. error-message-string è una stringa letterale o un valore di tipo string. Questo elemento diventa la proprietà Message dell'oggetto eccezione.

L'eccezione generata da invalidArg è un'eccezione System.ArgumentException. Nel codice seguente viene illustrato l'utilizzo di invalidArg per generare un'eccezione.


let months = [| "January"; "February"; "March"; "April";
                "May"; "June"; "July"; "August"; "September";
                "October"; "November"; "December" |]

let lookupMonth month =
   if (month > 12 || month < 1)
     then invalidArg "month" (sprintf "Value passed in was %d." month)
   months.[month - 1]

printfn "%s" (lookupMonth 12)
printfn "%s" (lookupMonth 1)
printfn "%s" (lookupMonth 13)


L'output è il seguente, seguito da una traccia dello stack (non indicata).

December
January
System.ArgumentException: Month parameter out of range.

Aggiunte alla community

AGGIUNGI
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
Mostra:
© 2014 Microsoft