C#-style event accessors for CLI events in F#
Вопрос
I am exposing an event from F# to C# like this:
let event = new DelegateEvent<EventHandler>()
member x.Ping() = event.Trigger([| x; EventArgs.Empty |])
[<CLIEvent>]
member x.PingEvent = event.Publish
But I'd like some code to run whenever handlers are added or removed. I think this can be done in C# like this:
public event EventHandler PingEvent
{
add
{
//do something
}
remove
{
//do something
}
}
How do I write the above in F#?
Нет правильного решения
Не связан с StackOverflow