C# 类的静态成员是什么?
csharpprogrammingserver side programming更新于 2025/10/15 8:22: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

