我對變量作用域有點奇怪的問題。我已經通過以下方式聲明瞭變量:ASP.Net變量的作用域
public partial class MyClass: System.Web.UI.Page
{
protected static int MyGlobalVariable;
protected void MyFunction()
{
MyGlobalVariable = 1;
}
}
而且這對我的頁面工作正常工作。但是,當兩個用戶使用相同的頁面時,我發現我正在交叉。如果一個用戶將變量設置爲5,另一個用戶訪問該變量,那麼它將被設置爲5.我如何設置變量,使其只能由最初設置變量的用戶訪問?
「永遠不要使用靜態變量」 ......除非那是預期的行爲... – 2009-04-30 10:06:43
noob問題:如何使用公共變量? – 2009-06-22 16:06:11