动作委托c#转换为vb.net

des*_*rlp 1 vb.net delegates asp.net-web-api

我有问题将此转换为vb.net

C#

Global.asax中

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

public static void Register(HttpConfiguration config)
{                       
    config.Routes.Clear();            
}
Run Code Online (Sandbox Code Playgroud)

vb.net

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

Shared Function Register() As Action(Of HttpConfiguration)

End Function
Run Code Online (Sandbox Code Playgroud)

我在注册方法的vb.net版本中遇到问题.如何在c#中访问HttpConfiguration的参数.

slo*_*oth 6

你必须使用AddressOf运营商:

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

Public Shared Sub Register(config As HttpConfiguration)
    config.Routes.Clear()
End Sub
Run Code Online (Sandbox Code Playgroud)