2

Global.asaxとApplication_Startを調べてから、他の誰かがこれを解決しようとしていることをWebで検索しましたが、そのようなリソースは見つかりませんでした。

質問:List<t>グローバルメモリ(Global.asax)にを保存できますか?もしそうなら、どのように?

4

2 に答える 2

2

アプリケーション変数が最善の策のように聞こえます。これはメモリからのものですが、それらにアクセスするための構文は次のとおりです。

Application[ "MyVariable" ] = 123.45f;

Global.asaxまたはその他の場所からアクセスできます。

List <>の場合、コードは次のようになります。

Application[ "ValueList" ] = new List<float>();
( (List<float>)Application[ "ValueList" ] ).Add( 123.45f );
float myValue = ( (List<float>)Application[ "ValueList" ] )[ 0 ];
于 2013-03-25T06:09:09.887 に答える
1

Global.asaxに保存することはできませんが、これをasp.netキャッシュまたはアプリケーションの状態に保存できます。保存/取得するためのコードは、Global.asaxまたはWebアプリケーション内の他の場所にあります。

于 2013-03-25T06:07:46.420 に答える