4

asp.net webforms プロジェクトで Basepage クラスを宣言して、IBasePage も実装するにはどうすればよいですか?

public abstract class BasePage<T> : Page where T : class
{

}

とインターフェース

public interface IBasePage
    {
        UserProfile UserProfile { get;}
        bool IsStreamingAdmin {get;}
        int? EmplId {get;}       
    }

私の最終的な目標は、次のようなコードを記述できるようにすることです。

IBasePage page = HttpContext.Current.Handler as IBasePage;
if (page.IsStreamingAdmin)
{
    //do something here....
}
4

2 に答える 2

7

あなたの質問は私には完全に明確ではありませんが、できませんでした:

public abstract class BasePage<T> : Page, IBasePage where T : class { }
于 2012-05-04T14:07:35.187 に答える
0
public abstract class BasePage<T> : Page, IBasePage where T : class { }

クラスがコードで定義されているすべてのメソッドを実装している場合、コードをコンパイルでき、抽象クラスinterfaceを呼び出すことができます。instance

を呼び出すpage.IsStreamingAdminと、インスタンスを持つクラスの値が返されます。

于 2012-05-04T14:17:34.607 に答える