1
我有一個將示例從C#轉換爲VB.NET的問題。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
是否有可能轉換這個還是有必要的另一種方式。 感謝您的任何迴應。