我尝试使用.NET事件和处理程序,例如:
https://msdn.microsoft.com/en-us/library/dd233189.aspx
具体来说,就是创建自定义事件部分。但我试图在界面中定义它,因此该属性将是抽象的。在抽象属性中,不允许使用泛型类型参数,因此我不能这样做:
abstract member evt : Event<_>
我还没有找到一个很好的例子来说明_
中应该包含的内容。在同一页面上还有一个,但我不清楚如何将其应用于我的自定义事件。任何人都可以帮助,或将我链接到一个资源,该资源可以清楚地解释如何定义Event<_>
和Handler<_>
的类型参数吗?
答案 0 :(得分:3)
您可以使用与包含类型的类型参数匹配的类型参数:
type IMy<'a> =
abstract member evt : Event<'a>