C# 类的静态成员
C# 类的静态成员
1 using System;
2 namespace StaticVarApplication
3 {
4 class StaticVar
5 {
6 public static int num;
7 public void count()
8 {
9 num++;
10 }
11 public int getNum()
12 {
13 return num;
14 }
15 }
16 class StaticTester
17 {
18 static void Main(string[] args)
19 {
20 StaticVar s1 = new StaticVar();
21 StaticVar s2 = new StaticVar();
22 s1.count();
23 s1.count();
24 s1.count();
25 s2.count();
26 s2.count();
27 s2.count();
28 Console.WriteLine("s1 的变量 num: {0}", s1.getNum());
29 Console.WriteLine("s2 的变量 num: {0}", s2.getNum());
30 Console.ReadKey();
31 }
32 }
33 }
当上面的代码被编译和执行时,它会产生下列结果:
s1 的变量 num: 6 s2 的变量 num: 6
声明一个类成员为静态时,意味着无论有多少个类的对象被创建,只会有一个该静态成员的副本。

浙公网安备 33010602011771号