如何调用已实现的接口函数

Bil*_*ill 0 c# asp.net interface

我有一个"页面",它实现了我自己的"权限"界面.

public interface PagePermissions{
      Dictionary<string, Permission> readPermissions();
}


public partial class myWebPage: System.Web.UI.Page, PagePermissions
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
     Dictionary<string, Permission> PagePermissions.readPermissions()
    {
        Dictionary<string, Permission> results = new Dictionary<string, Permission>();
        return results;
    }
}
Run Code Online (Sandbox Code Playgroud)

在我的母版页中,我获得了对当前Page对象的引用.

  Page myPage = HttpContext.Current.Handler as Page;
Run Code Online (Sandbox Code Playgroud)

但我无法调用我的函数ReadPermission,因为它没有识别它:

  myPage.readPermissions();
Run Code Online (Sandbox Code Playgroud)

如何调用我实现的功能?

Wes*_*ser 6

你需要转换myPagePagePermissions.

PagePermissions myPage = HttpContext.Current.Handler as PagePermissions;
myPage.readPermissions();
Run Code Online (Sandbox Code Playgroud)