我对变量作用域有点奇怪的问题。我已经通过以下方式声明了变量: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