日期:2014-05-19  浏览次数:20684 次

问个菜菜的问题。winfrom编程如何搞个全局变量
我知道mdi可以弄,但是并不是每个窗体都用到mdi。
另外,像asp.net当中,可以用viewstate、session之类的,不知道winfrom用什么?
用static也是可以实现的,另外还有哪些吗?

------解决方案--------------------
我喜欢写个专门保存全局变量的类,属性搞成static的,这样就成全局了,不知别人是怎么搞的?
------解决方案--------------------

public static string fcuid;
public static string fc_uid
{
get {return fcuid;}
set {fcuid=value;}
}
------解决方案--------------------
C#中是没有像VB中的全局变量的,一切皆在类中,做成STATIC就可以了,没有别的办法
------解决方案--------------------
lincai(隐身)
我也是用的这种方法。挺好的呀
------解决方案--------------------
lincai(隐身) 支持!
------解决方案--------------------
我喜欢写个专门保存全局变量的类,属性搞成static的,这样就成全局了,不知别人是怎么搞的?
===================================================================================
这样也行,不然就弄一个.config文件,就像WebForm中有个web.config一样,web.config里面可以保存全局的配置和数据。
------解决方案--------------------
不用static?
总要有个生命期是从程序运行开始到程序结束的对象来持有这些变量吧。
但谁来持有这个对象的引用呢?似乎还是回到static...
------解决方案--------------------
写到配置文件或static都是不错的方法