2009-08-28 2 views
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

ответ

3

Из-за орфографической ошибки hanlder =

+0

Круто! Спасибо ha ~~ –

+0

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

Смежные вопросы