public string a;
public static string a;
请问这有什么区别么

解决方案 »

  1.   

    static变量属于类.如果定义这样的变量,当一个用户在页面中改变了这个变量,会在其它的用户页面有反映出来.你可以写个页面测试一下.
      

  2.   

    艾,让我怎么说呢,最好是看书!
    一般来说,当编程元素(在其中声明变量)终止时,相应变量就会终止。但是,使用 Static 关键字声明变量,就可以使变量的生存期比包含该变量的元素的生存期更长。
      

  3.   

    那请问 STATIC变量写多了是不是 不好啊  谢谢了
      

  4.   

    static的调用不要去实例化类,其实static标识的方法和变量都可以集中放到一个类文件里去
      

  5.   

    public string a;----属于类
    public static string a;;----属于对象
      

  6.   

    那请问 STATIC变量写多了是不是 不好啊 
    --------------------------------------
    理解他们的区别,分清楚他们用的场合,把握好运用就可以了
      

  7.   

    1、静态方法的调用public class A
    {
         public static void a()
         {
             console.writeLine("output here a");
         }
    }调用:A.a();2、非静态方法的调用public class B
    {
         public void b()
         {
             console.writeLine("output here b");
         }
    }调用:B objb = new B();
                objb.b();
    一般来说,变量还是不要声明为static。
      

  8.   

    static 变量属于类变量 所有的实例共享这一个变量
    另一种就属于实例变量,每个实例都为这个一变量分配内存空间,各自存各自的
      

  9.   

    public string a;----属于类
    public static string a;;----属于对象
    --------------------------------------
    写反了-_-!!
      

  10.   

    public string a;----属于类
    public static string a;;----属于对象
    同意
      

  11.   

    public string a;----属于类
    public static string a;;----属于对象
    不同意