c#能不能使用全局变量
Clr应该支持全局static变量吧,比如c++和Fortran里面都有全局变量。 
 那么如果我用MSIL在某个命名空间下面定义了一个全局static变量,c#引用了以后能不能直接访问该变量呢?
------解决方案--------------------放在一个类中,设置为public static类型的变量,在别的类中实例化这个类,然后就可以用“类.变量名”这样的方式访问了
------解决方案--------------------c#里面没有全局变量这个称谓,类的公有静态变量类似全局变量但不等于
------解决方案--------------------不知道楼主的具体需求是什么 
 但是在c#里是没有全局变量的 
 你可以使用public static 或者参考下单件模式 
------解决方案--------------------你可以把你的那个值写成一个Application[ "name "]=value来作为你的全局变量
------解决方案--------------------namespace test 
 { 
 public static class G 
 { 
 public static string MyValue 
 } 
 }   
 访问:test.G.MyValue
------解决方案--------------------学习
------解决方案--------------------面向对象语言有么? 除了使用public的静态?  我认为这个本来就是静态的  放在内存的全局数据区应该算全局的吧  估计像c写法的c#没有
------解决方案--------------------只有类的静态共有变量,但是引用的时候还是需要加上类名的
------解决方案--------------------c#中好象是不鼓励用全局变量的,但是也可以变相的使用,如果是winform项目中,可以在progrm.cs中定义变量,而在webform中也是有对应的全局区的Global.asax.
------解决方案--------------------namespace Test 
 { 
     public class A 
     { 
         private static string _username; 
         public static string UserName 
         { 
             get { return _username; } 
             set { _username = value; } 
         } 
      } 
 } 
 Test.A.UserName