在C#中,static
关键字是一个非常重要的概念,它用于声明静态成员,这些成员属于类本身,而不是类的任何特定实例。使用 static
关键字可以定义静态类、静态字段、静态属性、静态方法等。此外,理解静态成员也对于实现如单例模式这样的设计模式至关重要。
静态类
静态类主要用于包含一组不依赖于对象实例的静态方法。静态类不能被实例化,且只能包含静态成员。
public static class MathUtils
{
public static int Add(int a, int b)
{
return a + b;
}
}
// 使用
int sum = MathUtils.Add(5, 3);
静态字段
静态字段在类的所有实例之间共享。即,无论创建了多少个类的实例,静态字段都只有一份拷贝。
public class Program
{
public