将c#代码转换为VB.NET错误
我试着将下面的c#代码转换成VB,结果 不能使用具有返回类型的委托类型声明事件 在C中#将c#代码转换为VB.NET错误,c#,vb.net,C#,Vb.net,我试着将下面的c#代码转换成VB,结果 不能使用具有返回类型的委托类型声明事件 在C中# 任何想法都值得赞赏。在VB.Net中,您不能创建具有返回类型的委托类型的事件(错误消息已经告诉您) 您必须将您的委托(GenericDelegate)声明为Sub,而不是Function什么是GenericDelegate?请给出它的定义。不幸的是,这不是一个函数,更像是一个#区域调用这里是完整的代码没有声明为函数,更像是一个#区域调用这意味着什么?代表被声明为代表;区域不能被调用,因为它不是代码。您在代码
任何想法都值得赞赏。在VB.Net中,您不能创建具有返回类型的委托类型的
事件(错误消息已经告诉您)
您必须将您的委托(GenericDelegate
)声明为Sub
,而不是Function
什么是GenericDelegate
?请给出它的定义。不幸的是,这不是一个函数,更像是一个#区域调用这里是完整的代码没有声明为函数,更像是一个#区域调用这意味着什么?代表被声明为代表;区域不能被调用,因为它不是代码。您在代码中的某个地方声明了GenericDelegate
,为了将其用作事件的委托类型,它必须是子
,而不是函数
。
internal static event GenericDelegate<Boolean, Boolean> SecurityAlertDialogWillBeShown;
internal static event GenericDelegate<String, String, Boolean> ConnectToDialogWillBeShown;
Friend Shared Event SecurityAlertDialogWillBeShown As GenericDelegate(Of [Boolean], [Boolean])
Friend Shared Event ConnectToDialogWillBeShown As GenericDelegate(Of [String], [String], [Boolean])