我在我的 ASP.NET Web 应用程序中使用 JdSoft 的 APNS-Sharp 库。该库是用 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)附加到 VB.NET 中的事件(如错误)。我不清楚 += 语法在这种情况下的含义,VisualStudio 说由于某种原因我的 VB.NET 代码无法直接访问“错误”事件。