请问在模块里声明的public类型的变量,是应用程序级的变量吗?

limiteee 2003-10-18 02:54:52
就是说每个session都可以访问,都可以修改,即使所有session都关闭了,也不会消失,直到应用程序被停止了,才会消失。

是不是?
...全文
52 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xxdneu 2003-10-19
  • 打赏
  • 举报
回复
不能一直存在,你可以把对象放到Application状态中
或者你把public变量申明为static类型,那样就可以达到你的要求了,每个session都可以修改,也可以取值。
limiteee 2003-10-19
  • 打赏
  • 举报
回复
顶一下
limiteee 2003-10-18
  • 打赏
  • 举报
回复
抱歉,我忘了说,我用的语言是vb.net
模块就是下面的这个声明
Module m
End Module
在这里面声明的public型的变量,是不是可以像我说的那样?

只要被运行,就会一直存在下去?
publicX 2003-10-18
  • 打赏
  • 举报
回复
你的模块的概念应该理解为类,只要类的实例存在(即:AClass a = new AClass() ),就可以用a.???来直接访问变量,而用private声明的变量只能在类内部通过函数访问,如果在其他类中访问a类就要看a类的作用范围了,他和Session变量是不同的,Session变量是缓存在应用服务器中的并且以一次会话为作用范围,会话结束Session变量就不存在了!!
513 2003-10-18
  • 打赏
  • 举报
回复
不是这样的,Session是会话间存储的,会话结束就会消失.
LineCorner 2003-10-18
  • 打赏
  • 举报
回复
是这样的!
wyfwyf2000 2003-10-18
  • 打赏
  • 举报
回复
不可以

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧