动作委托c#到vb.net的转换
我无法将其转换为vb.net # global.asax动作委托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();
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#等价物更像是委托操作寄存器()