菜鸟提问:请问c#中有没有全局变量,模块级变量这样的机制吗?
谢谢

解决方案 »

  1.   

    C#是OO的.哪来的全局变量??
    最多类级变量,如果其它的类要访问该类的变量的话,可以考虑用属性
      

  2.   

    public static int X;这样就可在其它的Form中使用变量X了;如此,是否可以理解为全局量呢!!!
      

  3.   

    回复人: Boible() ( ) 信誉:100 public static int X;这样就可在其它的Form中使用变量X了;如此,是否可以理解为全局量呢!!!
    说是不能说全局,但做还是这么做,把他当全局用啦。
      

  4.   

    不可以这样理解,因为public是公共的变量定义。
      

  5.   

    用 static 修饰符声明的字段称为静态变量。静态变量在包含了它的那个类型的静态析构函数执行之前就存在了,在关联的应用程序域终止时终止。在编译单元和命名空间中声明的类型可以具有 public 或 internal 访问属性。默认为 internal 访问属性。 在类中声明的类型可以具有 public、protected internal、protected、internal 或 private 访问属性。默认为 private 访问属性。 在结构中声明的类型可以具有 public、internal 或 private 访问属性。默认为 private 访问属性。