怪了,控制台程序中的全局变量应该怎么定义呀??

解决方案 »

  1.   

    不解。是windows的全局变量?还是程序中的全局变量?
      

  2.   

    使用静态变量,
    或单件模式,
    http://blog.csdn.net/zhzuo/archive/2004/07/16/42685.aspx
      

  3.   

    main函数new一定数量的内存,由所有其他类来引用
      

  4.   

    我是这样做的;
    声明一个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;
       }
    }总结一下就是:如果是简单变量直接使用静态变量就可以了;如果是对象变量则使用单例模式。