在程序开始,我声明一个全局变量,并给他赋值,但我在程序中会有很长一段时间不用这个全局变量,请问是不是时间长了,这个全局变量就会被.net垃圾回收器给回收了啊?如果是,如何让这个全局变量不被垃圾回收期回收,在程序中一直有值存在。

解决方案 »

  1.   

      可我申明一个全局变量,一开始的时候,它还有值,能够在程序中访问,当时间长了以后,它就变成了null,我猜测是被垃圾回收器给回收了。  我程序中只在一开始的时候给他赋值,以后都只是访问这全局变量,并未再进行任何赋值操作。访问这个全局变量,程序中要隔很久才会去访问一下。