Я использую библиотеку JdSoft APNS-Sharp в своем веб-приложении 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 не может получить прямой доступ.