Patterns.TryWith Etkin Deseni (F#)
Bir try... filtreleme ve yapamadığımız istisna yapýsý ile temsil ifadeleri tanır.
Ad alanı/modül yolu: Microsoft.FSharp.Quotations.Patterns
Derleme: FSharp.Core (FSharp.Core.dll),
// Signature:
( |TryWith|_| ) : (input:Expr) -> (Expr * Var * Expr * Var * Expr) option
Parametreler
input
Türü: ifadeEşleştirilecek giriş ifadesi.
Dönüş Değeri
Resmi döndürme türü olan (Expr * Var * Expr * Var * Expr) option. Seçenek başarılı eşleşme yapılıp yapılmadığını gösterir. Başarılı bir eşleşme sağlandığında ifade eşleştirme deseninde giriş ifade beş öğeleri kayıt düzeni decomposed. İlk öğenin gövdesini temsil eden bir ifade olduğu try...with ifadesi. Desenler karşı karşılaştırmak için kullanılan değerdir filtre değeri ikinci öğedir. Üçüncü öğe süzme temsil eden bir ifade ve herhangi bir değer atama desen eşleştirme (örneğin, kullanarak as anahtar sözcüğünü). Dördüncü öğesi filtre değeri genellikle aynıdır ve hangi şube çekilen belirlemek için kullanılan catch değerdir. Son öğeden dallanan kodunu içeren catch ifadesidir. Kayıt düzeni öğelerini bağımsız değişkenleri için karşılık gelen Expr.TryWith yöntemi.
Notlar
Bu işlev adlı TryWithPattern .net Framework derleme içinde. Üye .net Framework dil dışında F# veya yansıtma üzerinden erişiyorsanız, bu adı kullanın.
Platformlar
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Sürüm Bilgisi
F# Çekirdek Kitaplığı sürümleri
Desteklenen: 2.0, 4.0, Portable