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 string
bir 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')