是的,C# 中的 static 關(guān)鍵字非常適合用于存儲常量。static 變量在類中只分配一次內(nèi)存空間,并且在整個程序運行期間保持其值不變。這意味著,無論創(chuàng)建多少個類的實例,靜態(tài)變量都只有一個副本,所有實例共享相同的值。
對于常量,我們需要確保它們的值在整個程序運行期間不會改變。這正是 static 變量所擅長的。要聲明一個靜態(tài)常量,可以使用 static const 關(guān)鍵字。例如:
public class MyClass
{
public static const int MyConstant = 10;
}
在這個例子中,MyConstant
是一個靜態(tài)常量,它的值在程序運行期間不會改變。我們可以像這樣訪問它:
int value = MyClass.MyConstant;