5

我收到此错误

“错误 19 类 'LegacyRouteHandler' 必须为接口 'System.Web.Routing.IRouteHandler' 实现 'Function GetHttpHandler(requestContext As RequestContext) As IHttpHandler'。”

从此代码:

Public Class LegacyRouteHandler
    Implements IRouteHandler
    Public Function GetHttpHandler(requestContext As RequestContext) As IHttpHandler
        Return New LegacyHandler(requestContext)
    End Function
End Class

我显然正在实施GetHttpHandler,有什么想法为什么会出现此错误?

4

1 回答 1

8

您需要Implements在函数原型之后添加一个子句。

...) As IHttpHandler Implements IRouteHandler.GetHttpHandler
'                    ^

VB.NET 不会像 C# 那样自动将函数连接到它们的接口定义。

于 2013-01-18T18:29:39.930 回答