1、静态成员变量:使用 static
关键字声明的成员变量被称为静态成员变量。静态成员变量属于类而不是类的实例。所有该类的实例共享同一个静态成员变量的值。例如:
public class MyClass
{
public static int staticVar = 10;
}
在上面的示例中,
staticVar
是一个静态成员变量。
2、静态方法:使用 static
关键字声明的方法称为静态方法。静态方法可以直接通过类名调用,而不需要创建类的实例。例如:
public class MyClass
{
public static void StaticMethod()
{
Console.WriteLine("This is a static method.");
}
}
在上面的示例中,
StaticMethod()
是一个静态方法。
在上面的示例中,StaticMethod()
是一个静态方法。
3、静态类:使用 static
关键字声明的类称为静态类。静态类只能包含静态成员,不能包含实例成员,并且不能被继承。静态类通常用于实现一组相关的静态方法或工具函数。例如:
public static class MathHelper
{
public static int Add(int a, int b)
{
return a + b;
}
public static int Subtract(int a, int b)
{
return a - b;
}
}
在上面的示例中,
MathHelper
是一个静态类,包含了两个静态方法Add()
和Subtract()
。
总之,static
关键字在C#中用于创建静态成员变量、静态方法以及静态类,它们在程序的生命周期中只有一份实例,可以被类直接访问而无需创建类的实例