在C#中,靜態變量可以在聲明時直接初始化,也可以在聲明后使用靜態初始化器進行初始化。以下是兩種初始化靜態變量的方法:
public class MyClass
{
public static int MyStaticVariable = 10;
}
public class MyClass
{
public static int MyStaticVariable;
static MyClass()
{
MyStaticVariable = 10;
}
}
在這兩個示例中,MyStaticVariable
是一個靜態變量,它被初始化為10。靜態初始化器是一個特殊的靜態方法,它在類首次加載到內存中時自動執行。在這個例子中,靜態初始化器將 MyStaticVariable
設置為10。