変数の範囲とは少し奇妙な問題があります。私は次のように変数を宣言しました:ASP.Net変数の範囲
public partial class MyClass: System.Web.UI.Page
{
protected static int MyGlobalVariable;
protected void MyFunction()
{
MyGlobalVariable = 1;
}
}
これは私のページの仕組みでうまくいきます。しかし、2人のユーザーが同じページを使用していると、私はクロスオーバーしていることがわかります。 1人のユーザーが変数を5に設定し、他のユーザーがその変数にアクセスした場合、5に設定されます。最初に設定したユーザーのみがアクセスできるように変数を設定するにはどうすればよいですか?
protected int MyGlobalVariable;
おかげさまでバットマン、それは私が探していたエレガントなソリューションでした –