ASP.NET C#如何实现数据绑定到用户界面?
- 内容介绍
- 文章标签
- 相关推荐
本文共计289个文字,预计阅读时间需要2分钟。
为了将Stack对象添加到global.asax中,并使其在整个应用程序中可访问,您可以在Application_Start方法中添加一个全局变量。以下是一个简化的示例:
csharpvoid Application_Start(object sender, EventArgs e){ // Global vars Stack myStack=new Stack(); Application[MyStack]=myStack;}
在这个示例中,我们创建了一个新的Stack对象并将其存储在Application对象的键值对中,使用MyStack作为键。这样,您就可以在整个应用程序中通过Application[MyStack]来访问这个Stack对象。
如何将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();
本文共计289个文字,预计阅读时间需要2分钟。
为了将Stack对象添加到global.asax中,并使其在整个应用程序中可访问,您可以在Application_Start方法中添加一个全局变量。以下是一个简化的示例:
csharpvoid Application_Start(object sender, EventArgs e){ // Global vars Stack myStack=new Stack(); Application[MyStack]=myStack;}
在这个示例中,我们创建了一个新的Stack对象并将其存储在Application对象的键值对中,使用MyStack作为键。这样,您就可以在整个应用程序中通过Application[MyStack]来访问这个Stack对象。
如何将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();

