Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
İşlev bir invalidArg bağımsız değişken özel durumu oluşturur.
Sözdizimi
invalidArg parameter-name error-message-string
Açıklamalar
Önceki söz dizimindeki parametre-adı, bağımsız değişkeni geçersiz olan parametrenin adına sahip bir dizedir.
error-message-string sabit bir dize veya türünde stringbir değerdir. Özel durum nesnesinin özelliği olur Message .
tarafından invalidArg oluşturulan özel durum bir System.ArgumentException özel durumdur. Aşağıdaki kod, bir özel durum oluşturma işleminin invalidArg kullanımını gösterir.
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)
Çıkış aşağıdaki gibidir ve ardından bir yığın izlemesi (gösterilmez).
December
January
System.ArgumentException: Value passed in was 13. (Parameter 'month')