Question

J'expose un événement de F # à C # comme ceci:

let event = new DelegateEvent<EventHandler>()
member x.Ping() = event.Trigger([| x; EventArgs.Empty |])
[<CLIEvent>]
member x.PingEvent = event.Publish

Mais j'aimerais que certains code s'exécutent chaque fois que les gestionnaires sont ajoutés ou supprimés. Je pense que cela peut être fait en C # comme ceci:

public event EventHandler PingEvent
{
    add 
    {
        //do something
    }
    remove
    {
        //do something
    }
}

Comment écrire ce qui précède dans F #?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top