0

グローバル クラスと 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!");
    }
}

サンプル.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();
    }
}

これは可能ですか?どうもありがとうございました!

4

2 に答える 2