日期:2014-05-20  浏览次数:20708 次

有没有超级public变量
我就是要一种整个程序能访问的public变量。
我需要一个变量,在类a里能访问到,在类b里也能访问和更改,即整个程序都能访问到,但同时又不能是静态变量那种,因为静态变量对所有用户都有影响的,但我这个变量只需要当前用户使用就可以了。

------解决方案--------------------
global里定义不就行了
------解决方案--------------------
web程序?

如果是的话,用Session来保存和读取
------解决方案--------------------
如果你的程序是B/S程序。
则可以把这个变量放到Session中。
如果你的程序是C/S结构程序。则这个变量做成静态变量就可以了。
------解决方案--------------------
如果是winForm程序,可以写一个静态的类,把变量做成静态的属性或字段,这样程序域内都可以直接访问了.
------解决方案--------------------
web用session ,应用程序用静态变量
或者用单键模式(私有静态构造器)
------解决方案--------------------
用Session也是可以的,可以用HttpContext.Current.Session取到当前Session