我在将示例从 C# 转换为 VB.NET 时遇到问题。
C# 示例具有以下结构。首先有一个公共代表。
public delegate void CustomEventHandler(object sender , EventArgs e);
此委托连接到接口的属性。
public interface ICustom {
CustomEventHandler MyProperty { get; set; }
}
最后我得到了一个包含接口作为参数的函数的类。使用参数调用此属性,如函数。
public class Test {
public void MySub(ICustom custom) {
custom.MyProperty(this, new EventArgs()); }
}
除了使用属性,我可以转换此代码。我的 VB.NET 代码如下所示:
Public Delegate Sub CustomEventHandler(ByVal sender As Object, ByVal e As EventArgs)
Public Interface ICustom
Property MyProperty As CustomEventHandler
End Interface
Public Class Test
Public Sub MySub(ByVal custom As ICustom)
... How can I add here the event OnEvent to the event custom.MyEvent? ...
End Sub
End Class
是否可以转换它或者是否有其他必要的方式。感谢您的任何回复。