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 に答える