怪了,控制台程序中的全局变量应该怎么定义呀?? 怪了,控制台程序中的全局变量应该怎么定义呀?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不解。是windows的全局变量?还是程序中的全局变量? 使用静态变量,或单件模式,http://blog.csdn.net/zhzuo/archive/2004/07/16/42685.aspx main函数new一定数量的内存,由所有其他类来引用 我是这样做的;声明一个clsGlobal类做为所有的全局变量存储区域;例如public clsGlobal{ public static string strA; private classB _objB; private clsGlobal(){} //私有的构造函数使外部不能够实例化该类; public static setObjB(classB objBTmp)//设置对象属性 { _objB=objBTmp; } public static classB getObjB()//设置对象属性 { if (_objB==null) _objB=new classB(); return _objB; }}总结一下就是:如果是简单变量直接使用静态变量就可以了;如果是对象变量则使用单例模式。 音乐播放器搜索功能 c# 水晶报表打印 内存问题,为什么总是MEM_FREE?? 请教随即函数的问题!谢谢 MDI窗体 双击gridview的一行,如何获得他的值? 怎么清除DataSet中的DataTable里的数据? 急,在线等 C#winform兩個關聯的combobox,沒有做循環卻執行2次 何谓公共静态(共享)方法? 哪位大侠知道 C# 如何连接 SQLCE 数据库? 有人知道WINDOWS里面的磁盘碎片整理程序的原理是怎么样吗?
或单件模式,
http://blog.csdn.net/zhzuo/archive/2004/07/16/42685.aspx
声明一个clsGlobal类做为所有的全局变量存储区域;
例如public clsGlobal
{
public static string strA;
private classB _objB;
private clsGlobal(){} //私有的构造函数使外部不能够实例化该类;
public static setObjB(classB objBTmp)//设置对象属性
{
_objB=objBTmp;
}
public static classB getObjB()//设置对象属性
{
if (_objB==null) _objB=new classB();
return _objB;
}
}总结一下就是:如果是简单变量直接使用静态变量就可以了;如果是对象变量则使用单例模式。