我在将示例从 C# 转换为 VB.NET 时遇到问题。
C# 示例具有以下结构。首先有一个公共代表。
public delegate void CustomEventHandler(object sender , EventArgs e);
此委托连接到接口的事件。
public interface ICustom {
event CustomEventHandler MyEvent;
}
最后,我有一个与委托相关的事件的类。另外还有一个以接口为参数的函数。
public class Test {
public event CustomEventHandler OnEvent;
public void MySub(ICustom custom) {
custom.MyEvent += OnEvent;
}
}
除了将类事件添加到参数的事件之外,我可以转换此代码。我的 VB.NET 代码如下所示:
Public Delegate Sub CustomEventHandler(ByVal sender As Object, ByVal e As EventArgs)
Public Interface ICustom
Event MyEvent As CustomEventHandler
End Interface
Public Class Test
Public Event OnEvent As CustomEventHandler
Public Sub MySub(ByVal custom As ICustom)
... How can I add here the event OnEvent to the event custom.MyEvent? ...
End Sub
End Class
是否可以转换它或者是否有其他必要的方式。感谢您的任何回复。