Я использую библиотеку APNS-Sharp от JdSoft в своем веб-приложении ASP.NET. Библиотека написана на C # и широко использует функции делегатов и события для многопоточности. Мое приложение написано на VB.NET, и я немного озадачен тем, как перевести следующий пример кода (C #):
....
//Wireup the events
service.Error += new FeedbackService.OnError(service_Error);
....
}
static void service_Error(object sender, Exception ex)
{
Console.WriteLine(...);
}
Вот соответствующие члены класса FeedbackService:
public delegate void OnError(object sender, Exception ex);
public event OnError Error;
По сути, я пытаюсь выяснить, как прикрепить функцию (например, service_Error) к событию (например, Error) в VB.NET. Мне неясно, что означает синтаксис + = в этом контексте, и VisualStudio говорит, что по какой-то причине мой код VB.NET не может напрямую вызвать событие «Ошибка».
Спасибо!