0
我试图使用对象表达式来扩展IDelegateEvent,但在fsi中出现错误FS0039:未定义值或构造函数'处理程序'。为什么值或构造函数'处理程序'未定义?
我的代码如下:
type IDelegateEvent<'Del when 'Del:> Delegate> with
member this.Subscribe hanlder =
do this.AddHandler(handler)
{ new IDisposable with
member x.Dispose() =
this.RemoveHandler(handler) }
而参照马修Podwysocki的博客:http://weblogs.asp.net/podwysocki/archive/2009/08/21/f-first-class-events-creating-and-disposing-handlers.aspx
酷!谢谢哈~~ – 2009-08-28 07:37:59
有一个[清除堆栈溢出的活动](http://meta.stackexchange.com/q/167342)通过删除这些错字相关的问题,我们真的可以使用你的帮助!你可以通过在这个问题上进行近距离投票来介入一点吗? – 2013-03-02 14:00:15