【发布时间】:2016-08-12 08:18:22
【问题描述】:
在 ASP.NET 应用程序中,我们有一个 SessionManager 类,在 SessionManager 类中我们声明了一些静态和非静态属性。在为所有声明的属性赋值后,最后我们在 Session 中添加了SessionManger 类,在注销时我们刚刚调用了Session.Abandon() 方法。是释放静态属性还是我们需要强制清除所有静态属性?最好的方法是什么?任何帮助将不胜感激。
【问题讨论】:
-
我不清楚你所说的“静态属性”是什么意思。
-
比如Person类有很多属性,我们把Person类做一个静态属性,给properteis赋值,添加到Session中。该静态类是否在调用 Session.Abandon() 时释放其资源?
-
您能否展示您的
Person类的单个用例?只需几行代码描述您刚刚编写的内容。 -
私有静态Person_person;公共静态人员人员{得到{返回_person; } 设置 { _person = 价值; } } Session.Add("Person", Person);
-
@AbuSufyan:与其描述你的代码,为什么不将它添加到相关的问题中(你应该在下面找到一个编辑链接)。