使用Global.asax </t>添加和读取列表<t>

时间:2013-03-25 06:06:12

标签: c# asp.net

我研究过Global.asax和Application_Start,然后在网上搜索了其他人试图解决这个问题,但没有找到这样的资源。

问题: 我们可以在全局内存(Global.asax)中存储List<t>吗?如果是这样,怎么样?

2 个答案:

答案 0 :(得分:2)

听起来应用变量是最好的选择。这是来自内存,但我相信访问它们的语法是:

Application[ "MyVariable" ] = 123.45f;

您可以从Global.asax或其他任何地方访问它们。

对于列表&lt;&gt;,代码类似于:

Application[ "ValueList" ] = new List<float>();
( (List<float>)Application[ "ValueList" ] ).Add( 123.45f );
float myValue = ( (List<float>)Application[ "ValueList" ] )[ 0 ];

答案 1 :(得分:1)

您无法将其存储在Global.asax中,但您可以将其存储在asp.net cacheapplication state中。存储/检索的代码可以在Global.asax或Web应用程序中的任何其他位置。