Partager via


Event.merge<'Del1,'T,'Del2>, fonction (F#)

Déclenche l'événement de sortie lorsque l'un ou l'autre des événements d'entrée se déclenche.

Espace de noms/Chemin du module : Microsoft.FSharp.Control.Event

Assembly : FSharp.Core (in FSharp.Core.dll)

// Signature:
Event.merge : IEvent<'Del1,'T> -> IEvent<'Del2,'T> -> IEvent<'T> (requires delegate and delegate)

// Usage:
Event.merge event1 event2

Paramètres

  • event1
    Type : IEvent<'Del1,'T>

    Premier événement d'entrée.

  • event2
    Type : IEvent<'Del2,'T>

    Deuxième événement d'entrée.

Valeur de retour

Événement qui se déclenche lorsque l'un ou l'autre des événements d'entrée se déclenche.

Notes

Cette fonction se nomme Merge dans les assemblys compilés.Si vous accédez à la fonction à partir d'un langage autre que F# ou par réflexion, utilisez ce nom.

Exemple

L'exemple de code suivant montre comment utiliser la fonction Event.merge.

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

Plateformes

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

Informations de version

Versions de bibliothèque principale F#

Prise en charge dans : 2,0, 4,0, portables

Voir aussi

Référence

Control.Event, module (F#)

Microsoft.FSharp.Control, espace de noms (F#)