2015-07-09 1 views
2

Я пытаюсь использовать .NET События и обработчики, используя пример здесь:Каковы параметры типа для событий и обработчиков F #?

https://msdn.microsoft.com/en-us/library/dd233189.aspx

В частности, создание пользовательских событий раздела. Но я пытаюсь определить его в интерфейсе, поэтому свойство будет абстрактным. В абстрактных свойств, параметров шаблонного типа не допускается, так что я не могу сделать что-то вроде этого:

abstract member evt : Event<_> 

Я не был в состоянии найти хороший пример того, что на самом деле должна идти в _. На одной странице есть еще одна страница, но неясно, как я могу применить ее к своему пользовательскому событию. Может ли кто-нибудь помочь или связать меня с ресурсом, который четко объясняет, как определить параметры типа для Event<_> и Handler<_>?

ответ

3

Вы можете использовать параметр типа, соответствующий параметр типа содержащего типа в:

type IMy<'a> = 
    abstract member evt : Event<'a>