C# 中的 static 关键字
csharpprogrammingserver side programming更新于 2025/9/25 22:37:17
我们可以使用 static 关键字将类成员定义为静态成员。当我们将类的成员声明为静态成员时,这意味着无论创建多少个类对象,该静态成员都只有一个副本。
关键字 static 意味着一个类中该成员只有一个实例。静态变量用于定义常量,因为可以通过调用类来获取它们的值,而无需创建类的实例。
以下示例展示了静态变量的用法。 −
示例
using System;
namespace StaticVarApplication {
class StaticVar {
public static int num;
public void count() {
num++;
}
public int getNum() {
return num;
}
}
class StaticTester {
static void Main(string[] args) {
StaticVar s1 = new StaticVar();
StaticVar s2 = new StaticVar();
s1.count();
s1.count();
s1.count();
s2.count();
s2.count();
s2.count();
Console.WriteLine("Variable num for s1: {0}", s1.getNum());
Console.WriteLine("Variable num for s2: {0}", s2.getNum());
Console.ReadKey();
}
}
}
输出
Variable num for s1: 6 Variable num for s2: 6

