在C#中保存一个全局变量,使多个文件可以同时调用,而不必每次都重新申明????

解决方案 »

  1.   

    在类中定义public static变量
      

  2.   

    不行呀
    定义一个public string的全局变量getstring;
    private void ds_SelectedIndexChanged(object sender, System.EventArgs e)
    {
    if(ds.SelectedItem.ToString()!="")
    {
    getstring=ds.SelectedItem.ToString();
             }
    }
    getstring不能传递到另外一个文件,为什么呢??
      

  3.   

    class StaticClass//这是类名,换成你的那个
    {
    private static string m_Value;
    public static string SelectItemValue
    {
     get{return m_Value;}
     set{m_Value=value;}
    }
    }然后在程序中调用StaticClass.SelectItemValue就行了
      

  4.   

    楼上的说的对~我原来也以为在类中定义public static变量就可以了~不过有时候不可以的
      

  5.   

    写一个Global.cs文件,里面放所有你要用的全局变量。namespace namespace01
    {
       public class Global
      {
         public static int aaaaa = 0;
      }
    }然后在其他文件里这样调用:using namespace namespace01;Global.aaaaa = 100;
      

  6.   

    支持darksinada(凤翼天翔)的做法。
      

  7.   

    darksinada(凤翼天翔)的方法可以