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
Круто! Спасибо ha ~~ –
Существует [кампания по очистке переполнения стека] (http://meta.stackexchange.com/q/167342), удалив эти вопросы, связанные с типографией, мы действительно сможем вам помочь! Не могли бы вы немного наброситься, запустив при этом честный голос по этому вопросу? –