/**/
/*共享变量
如果两个以上的方法要共享一个变量要将此变量声明在类(Class)阶层.和局部变
量不同的地方在于,类级别变量的生命周期是在此类加载到内存时就会自动地分配
内存空间,要等到此圣像被Common Language Runtime的垃圾回收器(Garbage Collector)回收时才会释放掉所占用的内存空间.*/
using System;
class Method
... {
class A
...{
public static int i = 0;
public void addi()
...{
i = i+1;
}
}
static void Main()
...{
A a = new A();
a.addi();
A b = new A();
b.addi();
Console.WriteLine(A.i);//输出结果来2,被调用了二次;
}
}
如果两个以上的方法要共享一个变量要将此变量声明在类(Class)阶层.和局部变
量不同的地方在于,类级别变量的生命周期是在此类加载到内存时就会自动地分配
内存空间,要等到此圣像被Common Language Runtime的垃圾回收器(Garbage Collector)回收时才会释放掉所占用的内存空间.*/
using System;
class Method
... {
class A
...{
public static int i = 0;
public void addi()
...{
i = i+1;
}
}
static void Main()
...{
A a = new A();
a.addi();
A b = new A();
b.addi();
Console.WriteLine(A.i);//输出结果来2,被调用了二次;
}
}