2012-06-05 56 views
0

我有這樣的事情:非靜態類中的私有靜態變量對整個應用程序是否可用?

... 
public partial class MyPage : System.Web.UI.Page 
{ 

    private static string _code = null; 
... 

請問_code變量與大家對我的應用程序加載誰共享MyPage

這個問題是不是重複

可能重複沒有解決非靜態內部類的靜態變量。我現在知道這並不重要,但是,「重複」並不是這樣說的。

+2

[靜態屬性如何在asp.net環境中工作?](http://stackoverflow.com/questions/4026785/how-do-static-properties-work-in-an-asp-net -enviroment) – asawyer

+0

@finnw我在我的問題中說'_code'變量,但是當我寫標題時本來會把它當作一個屬性......很抱歉! (downvote?真的嗎?) – capdragon

+0

我沒有downvote你(但我做了投票關閉作爲重複。) – finnw

回答

2

是的,它將在應用程序域中共享。由於爲IIS工作線程中的每個IIS應用程序創建了單個應用程序域,因此可以將靜態變量的值視爲全局共享。

3

是的,非靜態類的靜態成員無論如何都是靜態的。