我注意到,非靜態類可以有靜態構造函數:非靜態類中靜態構造函數的功能是什麼?
public class Thing
{
public Thing()
{
Console.WriteLine("non-static");
}
static Thing()
{
Console.WriteLine("static");
}
}
而當你初始化的Thing
實例的靜態構造函數被首次調用。
輸出:
靜態
非靜態
會是什麼這方面的需要?你用它來初始化你的非靜態類型實例的靜態字段嗎?
使用靜態構造函數時是否有任何事項需要考慮?
你自己回答'初始化靜態字段'。閱讀更多靜態構造函數[這裏](http://msdn.microsoft.com/en-us/library/k9x6w0hc.aspx)。 –