使用接口时出现VB.NET错误

5
我遇到了这个错误:

“Error 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,你有什么想法为什么我会出现这个错误?

1个回答

7
您需要在函数原型后添加一个Implements子句。
...) As IHttpHandler Implements IRouteHandler.GetHttpHandler
'                    ^

VB.NET不像C#那样自动将函数与其接口定义绑定。


太糟糕了,我仍在逐渐习惯 vb.net 中的这些小差异 - 谢谢。 - Scott Selby

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接