永发信息网

c# 声明的static 变量被置null

答案:3  悬赏:60  手机版
解决时间 2021-02-23 14:00
  • 提问者网友:wodetian
  • 2021-02-23 00:28
在.net页面中,执行了一段代码:大致为
1,执行SQL语句
2,执行文件夹修改或删除操作.
3,页面弹出消息框:操作成功或不成功.
在点击弹出的消息框的确定按钮之后 ,声明的某个类中的static就被置成null了 ,很奇怪,我的方法中,也没有什么语句改变此变量的值啊.
请问大家,这是怎么回事?
大概原因在哪?

我试过设置断点跟踪,可是 ,那段代码跑完了,静态变量的值仍然是没有发生变化的,等到页面弹出提示窗口后 ,点击某个按钮触发事件,就发现,静态变量已经被置null了。
最佳答案
  • 五星知识达人网友:夜余生
  • 2021-02-23 00:45
断点调试下是哪条语句变成null的
你的静态变量初始化没,或者设成全局变量再调试下
全部回答
  • 1楼网友:长青诗
  • 2021-02-23 02:51
NULL就是没赋值 你看代码的顺序 对不对 不行就用 TRY {}找下 错误
  • 2楼网友:冷風如刀
  • 2021-02-23 01:12
httpcontext.current.cache
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯