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 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2.
Informazioni sulla versione
F# Runtime
Supportato in: 2.0, 4.0
Silverlight
Supportato in: 3
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.FSharp.Control (F#)
Cronologia delle modifiche
Data |
Cronologia |
Motivo |
---|---|---|
Settembre 2010 |
Aggiunto esempio di codice. |
Miglioramento delle informazioni. |