是的,C# 中的 static 关键字非常适合用于存储常量。static 变量在类中只分配一次内存空间,并且在整个程序运行期间保持其值不变。这意味着,无论创建多少个类的实例,静态变量都只有一个副本,所有实例共享相同的值。
对于常量,我们需要确保它们的值在整个程序运行期间不会改变。这正是 static 变量所擅长的。要声明一个静态常量,可以使用 static const 关键字。例如:
public class MyClass
{
public static const int MyConstant = 10;
}
在这个例子中,MyConstant
是一个静态常量,它的值在程序运行期间不会改变。我们可以像这样访问它:
int value = MyClass.MyConstant;