将c#代码转换为VB.NET错误

时间:2014-03-27 15:58:49

标签: c# vb.net

我尝试将下面的c#代码转换为VB,我得到了 无法使用具有返回类型

的委托类型声明事件

在C#中

internal static event GenericDelegate<Boolean, Boolean> SecurityAlertDialogWillBeShown;
    internal static event GenericDelegate<String, String, Boolean> ConnectToDialogWillBeShown;

`在vb.net

Friend Shared Event SecurityAlertDialogWillBeShown As GenericDelegate(Of [Boolean], [Boolean])
    Friend Shared Event ConnectToDialogWillBeShown As GenericDelegate(Of [String], [String], [Boolean])

任何想法都赞赏。

1 个答案:

答案 0 :(得分:0)

在VB.Net中,您无法使用具有返回类型的委托类型创建Event(好了,错误消息已告诉您)。

您必须将代理人GenericDelegate)声明为Sub而不是Function