使用vb.net接口时出错
我得到了这个错误 “错误19类'LegacyRouteHandler'必须实现'函数 GetHttpHandler(requestContext作为requestContext)作为 接口'System.Web.Routing.iroutHandler' 根据该代码:使用vb.net接口时出错,.net,asp.net-mvc,vb.net,interface,.net,Asp.net Mvc,Vb.net,Interface,我得到了这个错误 “错误19类'LegacyRouteHandler'必须实现'函数 GetHttpHandler(requestContext作为requestContext)作为 接口'System.Web.Routing.iroutHandler' 根据该代码: Public Class LegacyRouteHandler Implements IRouteHandler Public Function GetHttpHandler(requestContext As R
Public Class LegacyRouteHandler
Implements IRouteHandler
Public Function GetHttpHandler(requestContext As RequestContext) As IHttpHandler
Return New LegacyHandler(requestContext)
End Function
End Class
很明显,我正在实现
GetHttpHandler
,您知道我为什么会出现此错误吗?您需要在函数原型之后添加一个Implements
子句
...) As IHttpHandler Implements IRouteHandler.GetHttpHandler
' ^
VB.NET不会像C#那样自动将函数连接到它们的接口定义。这太差劲了,我仍然习惯于VB.NET中的这些小差异-谢谢