C# 使用类成员而不提及类名

C# 使用类成员而不提及类名,c#,asp.net,singleton,C#,Asp.net,Singleton,我有一个全局类和一个asp.net页面。我希望在不重新声明类名的情况下使用全局声明的单例成员 例如: Panel.cs: public class Panel { public static Panel P = new Panel(); private Panel() { } public void DoSomething() { HttpContext.Current.Response.Write("Everything is OK!");

我有一个全局类和一个asp.net页面。我希望在不重新声明类名的情况下使用全局声明的单例成员

例如:

Panel.cs:

public class Panel {
    public static Panel P = new Panel();
    private Panel() {

    }
    public void DoSomething() {
        HttpContext.Current.Response.Write("Everything is OK!");
    }
}
sample.aspx.cs:

public partial class temp_sample :System.Web.UI.Page {
    Panel p = Panel.P;
    protected void Page_Load(object sender, EventArgs e) {

        //regular:
        myP.DoSomething();

        //or simply:
        Panel.P.DoSomething();

        //it both works, ok
        //but i want to use without mentioning 'Panel' in every page
        //like this:
        P.DoSomething();
    }
}

这可能吗?多谢各位

创建从页面继承的基类

class MyPage : System.Web.UI.Page 
然后把你的
p
属性放在那里一次


而不仅仅是从
MyPage
继承页面,而不是从
System.Web.UI.Page

创建从页面继承的基类

class MyPage : System.Web.UI.Page 
然后把你的
p
属性放在那里一次


而不仅仅是从
MyPage
继承页面,而不是从
System.Web.UI.Page

创建从页面继承的基类

class MyPage : System.Web.UI.Page 
然后把你的
p
属性放在那里一次


而不仅仅是从
MyPage
继承页面,而不是从
System.Web.UI.Page

创建从页面继承的基类

class MyPage : System.Web.UI.Page 
然后把你的
p
属性放在那里一次


而不仅仅是从
MyPage
继承页面,而不是从
System.Web.UI.Page

继承页面,假设您只是想实现单例模式(避免在每个页面中定义
面板
属性的范围):

然后简单地使用以下方法引用:

Panel.Instance.DoSomething();

假设您只是希望实现singleton模式(避免在每个页面中定义
面板
属性的范围):

然后简单地使用以下方法引用:

Panel.Instance.DoSomething();

假设您只是希望实现singleton模式(避免在每个页面中定义
面板
属性的范围):

然后简单地使用以下方法引用:

Panel.Instance.DoSomething();

假设您只是希望实现singleton模式(避免在每个页面中定义
面板
属性的范围):

然后简单地使用以下方法引用:

Panel.Instance.DoSomething();

那么你在找一个单例模式?那么你在找一个单例模式?那么你在找一个单例模式?那么你在找一个单例模式?好主意,但是,我必须更改每一个新页面。这是否可以像使用静态类一样使用@mustafaöztürk您熟悉静态扩展吗?也许能帮你做你想做的事@安利,这正是我所想的好主意,但是,我必须改变每一页。这是否可以像使用静态类一样使用@mustafaöztürk您熟悉静态扩展吗?也许能帮你做你想做的事@安利,这正是我所想的好主意,但是,我必须改变每一页。这是否可以像使用静态类一样使用@mustafaöztürk您熟悉静态扩展吗?也许能帮你做你想做的事@安利,这正是我所想的好主意,但是,我必须改变每一页。这是否可以像使用静态类一样使用@mustafaöztürk您熟悉静态扩展吗?也许能帮你做你想做的事@安利,这正是我所想的