Funzione Event.map<'T,'U,'Del> (F#)
Restituisce un nuovo evento che passa valori trasformati dalla funzione specificata.
Percorso spazio dei nomi/modulo: Microsoft.FSharp.Control.Event
Assembly: FSharp.Core (in FSharp.Core.dll)
// Signature:
Event.map : ('T -> 'U) -> IEvent<'Del,'T> -> IEvent<'U> (requires delegate)
// Usage:
Event.map mapping sourceEvent
Parametri
mapping
Tipo: 'T -> 'UFunzione per la trasformazione dei valori dell'evento.
sourceEvent
Tipo: IEvent<'Del,'T>Evento di input.
Valore restituito
Evento che passa i valori trasformati.
Note
Questa funzione è denominata Map nell'assembly compilato.Utilizzare questo nome se si accede alla funzione da un linguaggio diverso da F# o tramite reflection.
Esempio
Nell'esempio di codice riportato di seguito viene illustrato come utilizzare la funzione Event.map.In questo esempio, gli argomenti del gestore dell'evento vengono trasformati in un formato più pratico.
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) )
Piattaforme
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Informazioni sulla versione
Versioni della libreria di base di VersionsF# della libreria di base F#
Supportato in: 2,0, 4,0, Portable2.0, 4,0, portabile, portabile