F# 事件和处理程序的类型参数是什么?

What are the Type Parameters for F# Events and Handlers?

我正在尝试通过此处的示例使用 .NET 事件和处理程序:

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

具体来说,创建自定义事件部分。但我试图在接口中定义它,因此 属性 将是抽象的。在抽象属性中,泛型类型参数是不允许的,所以我不能这样做:

abstract member evt : Event<_>

我没能找到一个很好的例子来说明 _ 中实际应该包含什么。在同一页面的下方还有一个,但我不清楚如何将其应用于我的自定义事件。任何人都可以提供帮助,或者 link 我可以找到清楚地解释如何为 Event<_>Handler<_> 定义类型参数的资源吗?

您可以使用与包含类型的类型参数匹配的类型参数:

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