Udostępnij za pośrednictwem


Event.map<'T,'U,'Del> — Funkcja (F#)

Zwraca nowe zdarzenie, który przekazuje wartości przekształcony przez daną funkcję.

Ścieżka obszaru nazw/modułu: Microsoft.FSharp.Control.Event

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

// Signature:
Event.map : ('T -> 'U) -> IEvent<'Del,'T> -> IEvent<'U> (requires delegate)

// Usage:
Event.map mapping sourceEvent

Parametry

  • mapping
    Typ:'T -> 'U

    Funkcja do przekształcania wartości zdarzeń.

  • sourceEvent
    Typ: IEvent<'Del,'T>

    Zdarzenie wejściowe.

Wartość zwracana

Zdarzenie przekazuje przekształconych wartości.

Uwagi

Ta funkcja o nazwie Map w skompilowanym zestawie.Jeżeli języka, niż F# lub przez odbicie, uzyskują dostęp do funkcji, należy użyć tej nazwy.

Przykład

Poniższy przykład kodu pokazuje, jak używać Event.map funkcji.W tym przykładzie argumenty obsługi zdarzeń są przekształcane w format wygodniejszy.

let form = new Form(Text = "F# Windows Form",
                    Visible = true,
                    TopMost = true)
form.MouseMove
    |> Event.map (fun evArgs -> (evArgs.X, evArgs.Y))
    |> Event.add ( fun (x, y) ->
        form.BackColor <- System.Drawing.Color.FromArgb(
            x, y, x ^^^ y) )

Platformy

8 W systemie Windows, Windows 7, Windows Server 2012, Windows Server 2008 R2Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

Informacje o wersji

Core F# VersionsF# Core biblioteki wersji bibliotek

Obsługiwane: 2.0, 4.0, Portable2.0, 4.0, przenośny, przenośny

Zobacz też

Informacje

Control.Event — Moduł (F#)

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