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 -> 'UFunkcja 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