Поделиться через


Параметры метода AddHandler и RemoveHandler должны иметь тот же делегируемый тип, что и содержащее их событие

Обновлен: Ноябрь 2007

'AddHandler' and 'RemoveHandler' method parameters must have the same delegate type as the containing event

Объявление пользовательского события (Custom Event) должно иметь объявление AddHandler или RemoveHandler, каждое из которых принимает один параметр типа делегата, заданного предложением As пользовательского события.

Идентификатор ошибки: BC31136

Чтобы исправить эту ошибку

  • Измените тип параметра, что бы он совпадал с типом делегата, заданного предложением As пользовательского события.

Пример

В этом примере показано пользовательское событие с правильным типом параметра для объявлений AddHandler и RemoveHandler.

Custom Event Test As System.EventHandler
    AddHandler(ByVal value As System.EventHandler)
        ' Code for adding an event handler goes here.
    End AddHandler

    RemoveHandler(ByVal value As System.EventHandler)
        ' Code for removing an event handler goes here.
    End RemoveHandler

    RaiseEvent(ByVal sender As Object, ByVal e As EventArgs)
        ' Code for raising an event goes here.
    End RaiseEvent
End Event

См. также

Ссылки

Оператор Event

AddHandler

RemoveHandler

Другие ресурсы

События в Visual Basic