动作委托c#到vb.net的转换

动作委托c#到vb.net的转换,vb.net,asp.net-web-api,delegates,Vb.net,Asp.net Web Api,Delegates,我无法将其转换为vb.net # global.asax protected void Application_BeginRequest() { GlobalConfiguration.Configure(WebApiConfig.Register); } public static void Register(HttpConfiguration config) { config.Routes.Clear();

我无法将其转换为vb.net

#

global.asax

protected void Application_BeginRequest()
{
    GlobalConfiguration.Configure(WebApiConfig.Register);
}

public static void Register(HttpConfiguration config)
{                       
    config.Routes.Clear();            
}
vb.net

Protected Sub Application_BeginRequest()
    GlobalConfiguration.Configure(WebApiConfig.Register)          
End Sub

Shared Function Register() As Action(Of HttpConfiguration)

End Function
我在vb.net版本的register方法上遇到问题。如何像在c#中一样访问HttpConfiguration的参数。

您必须使用运算符:

Protected Sub Application_BeginRequest()
    GlobalConfiguration.Configure(AddressOf WebApiConfig.Register)
End Sub

Public Shared Sub Register(config As HttpConfiguration)
    config.Routes.Clear()
End Sub
您必须使用运算符:

Protected Sub Application_BeginRequest()
    GlobalConfiguration.Configure(AddressOf WebApiConfig.Register)
End Sub

Public Shared Sub Register(config As HttpConfiguration)
    config.Routes.Clear()
End Sub
Action(属于HttpConfiguration)
是一个泛型,您的寄存器VB声明说它返回该类型的委托。C#等价物更像是
委托操作寄存器()
操作(HttpConfiguration)
是一个泛型,并且寄存器的VB声明表示它返回该类型的委托。C#等价物更像是
委托操作寄存器()