类A 有静态成员 string 类型的 a在类B中这样改: A.a = “改完了,哈哈!”;

解决方案 »

  1.   

    1.添加引用(项目上点右键-添加引用-选择你的dll)
    2.using 命名空间;
    3.访问!
      

  2.   

    那是VS.NET的IDE环境有问题,我经常碰到,把VS.NET关了,再运行iisreset,再启动VS.NET,就行了!
      

  3.   

    可以修改啊,你的定义方法是不是这样:public static 类型 变量名
      

  4.   

    假设我们声明了一个int型的静态属性:
    static int i=0;
    static internal int I
    {
    get{return i;}
    set{i=value;}
    }
    你在另一个类中可以用变量或属性,取值或赋值,如
    int a=0;
    internal int A
    {
    get{return i;}
    set{i=value;}
    }
    A=类名.I;
    类名.I=A;//类不要实例化
      

  5.   

    可能意思没有说明白,在一个A类里定义了一个静态变量a,在别的B类里进行修改,然后A中的方法去访问自己的这个静态变量,好像B修改的值传不回来,a的值原先是多少,在A的方法中得到的还是多少,没有被B修改过。
      

  6.   

    class A
    { public static int a=0;
      public int methodA()
      {if (a==0)
        ......
       else
        ......
    }
    class B
    {if(textBox1.text="")
      A.a=1;
     else
       A.a=0;
    }这样在B中修改了A.a,但是在A中的methodA中调用a时,还是初始值,问题在哪?
      

  7.   

    关键是在B中没有成功修改掉A.a,因为A中没有定义可以修改a的static方法!