Global.asaxとApplication_Startを調べてから、他の誰かがこれを解決しようとしていることをWebで検索しましたが、そのようなリソースは見つかりませんでした。
質問:List<t>
グローバルメモリ(Global.asax)にを保存できますか?もしそうなら、どのように?
アプリケーション変数が最善の策のように聞こえます。これはメモリからのものですが、それらにアクセスするための構文は次のとおりです。
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 ];
Global.asaxに保存することはできませんが、これをasp.netキャッシュまたはアプリケーションの状態に保存できます。保存/取得するためのコードは、Global.asaxまたはWebアプリケーション内の他の場所にあります。