小编voa*_*oam的帖子

实现接口的通用基类

如何在asp.net webforms项目中声明我的Basepage类以实现IBasePage?

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

}
Run Code Online (Sandbox Code Playgroud)

和界面

public interface IBasePage
    {
        UserProfile UserProfile { get;}
        bool IsStreamingAdmin {get;}
        int? EmplId {get;}       
    }
Run Code Online (Sandbox Code Playgroud)

我的最终目标是能够编写如下代码:

IBasePage page = HttpContext.Current.Handler as IBasePage;
if (page.IsStreamingAdmin)
{
    //do something here....
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net generics

4
推荐指数
1
解决办法
1337
查看次数

标签 统计

asp.net ×1

c# ×1

generics ×1