Udostępnij za pośrednictwem


Patterns.TryWith — Aktywny wzorzec (F#)

Rozpoznaje wyrażeń, które reprezentują try... z konstrukcji dla wyjątku, filtrowania i połowu.

Ścieżka obszaru nazw/modułu: Microsoft.FSharp.Quotations.Patterns

Zestaw: FSharp.Core (w FSharp.Core.dll)

// Signature:
( |TryWith|_| ) : (input:Expr) -> (Expr * Var * Expr * Var * Expr) option

Parametry

  • input
    Typ: wyrażenie

    Wyrażenie wprowadzania odpowiedniki.

Wartość zwracana

Formalne typ zwracany jest (Expr * Var * Expr * Var * Expr) option.Opcja wskazuje, czy dokonuje się pomyślnego dopasowania.We wzorcu dopasowania wyrażenia na pomyślne dopasowania wprowadzania wyrażeń jest rozłożony na krotka pięciu elementów.Pierwszy element jest wyrażenie, które reprezentuje treści try...with wyrażenie.Drugi element jest wartość filtru jest wartość, która jest używana do porównywania wzorców.Trzeci element jest wyrażenie, które reprezentuje filtrowanie i w dopasowania wzorca przypisania wartości (na przykład za pomocą as kluczowe).Czwarty element jest wartość połowów, która jest zwykle taka sama jak wartość filtru i jest używany do określenia oddział, który jest podjąć.Ostatnim elementem jest wyrażenie połowu obejmuje rozgałęzieniach kodu.Elementy spoiny odpowiadają argumenty Expr.TryWith metody.

Uwagi

Ta funkcja o nazwie TryWithPattern w zestawie.NET Framework.Jeśli członek dostęp z języka.NET Framework niż F# lub przez odbicie, należy użyć tej nazwy.

Platformy

Windows 8, Windows 7, Windows Server 2012 Windows Server 2008 R2

Informacje o wersji

F# Core wersji biblioteki

Obsługiwane: 2.0, 4.0, przenośne

Zobacz też

Informacje

Quotations.Patterns — Moduł (F#)

Microsoft.FSharp.Quotations — Przestrzeń nazw (F#)