Aracılığıyla paylaş


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ü: ifade

    Eş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

Ayrıca bkz.

Başvuru

Quotations.Patterns Modülü (F#)

Microsoft.FSharp.Quotations İsim Uzayı (F#)