私は C/C++ のバックグラウンドを持っており、C# でいくつかのことを行うのに問題があります。私の問題はstatic
、C++ のように機能するキーワードが必要なことです。プロパティがクラスのすべてのインスタンスに対してグローバルであるように、これは C# の機能です。しかし、私が望んでいないのは、C#(/ASP.NET) での永続性です。現在実行中のページのみのクラスのすべてのインスタンスに対してグローバルな静的プロパティが必要です。
どうすればこれを行うことができますか?
基本的に私がこれを使用しているのは、現在実行中のページでのみ一意でなければならない一意の名前付けです。静的プロパティが永続的である場合、トラフィックが多い期間に整数ロールオーバーが発生する可能性がはるかに高くなり、同じ値が 2 回使用される可能性があります。
誰かがページに行った場合のように
static int i=0;
page_load...{
lbl.Text=i;
i++;
}
そして、他の誰かが同じページに行った場合、彼らも0を取得します。しかし、クラスのすべてのインスタンスで同じになるように、静的プロパティも持っています。