【问题标题】:vb.net error using interfacevb.net错误使用界面
【发布时间】:2013-01-02 12:53:28
【问题描述】:

我收到这个错误

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

从此代码:

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

我显然正在实施 GetHttpHandler ,知道为什么会出现此错误吗?

【问题讨论】:

    标签: .net asp.net-mvc vb.net interface


    【解决方案1】:

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

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

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

    【讨论】:

    • 那太蹩脚了,我还在习惯 vb.net 中的这些小差异 - 谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-04
    • 1970-01-01
    • 2017-07-16
    • 2011-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多