C# 靜態(tài)構造函數使用總結
•靜態(tài)構造函數既沒有訪問修飾符,也沒有參數。
•如果沒有編寫靜態(tài)構造函數,而這時類中包含帶有初始值設定的靜態(tài)字段,那么編譯器會自動生成默認的靜態(tài)構造函數。
•在創(chuàng)建第一個類實例或任何靜態(tài)成員被引用時,.NET將自動調用靜態(tài)構造函數來初始化類,也就是說我們無法直接調用靜態(tài)構造函數,也就無法控制什么時候執(zhí)行靜態(tài)構造函數了。
•如果類中包含用來開始執(zhí)行的 Main 方法,則該類的靜態(tài)構造函數將在調用 Main 方法之前執(zhí)行。
•如果類中的靜態(tài)字段帶有初始化,則靜態(tài)字段的初始化語句將在靜態(tài)構造函數之前運行。
•一個類只能有一個靜態(tài)構造函數。
•無參數的構造函數可以與靜態(tài)構造函數共存。盡管參數列表相同,但一個屬于類,一個屬于實例,所以不會沖突。
•最多只運行一次。
•靜態(tài)構造函數不可以被繼承。
•示例代碼如下: 
運行的結果是:
static A()
static B()
X=1,Y=2
相關文章
C#程序中使用LINQ to XML來查詢XML格式數據的實例
這篇文章主要介紹了C#程序中使用LINQ to XML來查詢XML格式數據的實例,LINQ to XML是.NET框架中集成的接口,可以將XML數據放到內存中進行處理,需要的朋友可以參考下2016-03-03

