ASP.net c#全局可用对象
发布时间:2020-12-16 09:23:45 所属栏目:asp.Net 来源:网络整理
导读:如何将Stack对象添加到我的global.asax中,以便整个应用程序可以访问它?目前我有: void Application_Start(object sender,EventArgs e){ // Global vars Application.Add("ArcadeTotalUniquePlayers",0); Application.Add("ArcadeTotalPlays",0); Stackint
如何将Stack对象添加到我的global.asax中,以便整个应用程序可以访问它?目前我有:
void Application_Start(object sender,EventArgs e) { // Global vars Application.Add("ArcadeTotalUniquePlayers",0); Application.Add("ArcadeTotalPlays",0); Stack<int> ArcadeLastPlayers = new Stack<int>(16); 前两个变量有效,但我不确定如何使Stack全局可访问. 解决方法
你可以这样做:
Application.Add("ArcadeLastPlayers",new Stack<int>()); 然后 ((Stack<int>)Application["ArcadeLastPlayers"]).Pop(); 或者您可以创建某种全局静态,因此您不必在每次需要检索它时都将其强制转换: namespace GlobalUtils { public static class ArcadeData { public static Stack<int> ArcadeLastPlayers = new Stack<int>(); } } 然后 GlobalUtils.ArcadeData.ArcadeLastPlayers.Pop(); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- .net – 强制从/ bin加载汇编,而不是GAC?
- asp.net mvc 之旅 —— 第六站 ActionFilter的应用及源码分
- asp.net – Response.WriteFile和Response.Redirect
- asp.net-mvc – 无法加载文件或程序集’System.Web.WebPage
- .net – 为所有操作调用ActionFilterAttribute
- 从零开始学 ASP.NET Core 与 EntityFramework Core 课程介绍
- asp.net-mvc – ASP.NET MVC中Rake路由的等价物
- ASP.NET Core:部署项目到Ubuntu Server
- ASP.NET中的Application和Cache有什么区别?
- asp.net删除未使用的httpmodules
推荐文章
站长推荐
热点阅读