--由於是.NET調用的,因此像public和private等
修飾符就沒有意義了。
二、在建立第一個類實例或任何靜態成員被引用時,.NET將自動調用靜態構造函數來初始化類。
--也就是說咱們沒法直接調用靜態構造函數,也不可能知道靜態構造函數什麼時候會被調用。
三、一個類只能有一個靜態構造函數。
四、無參數的構造函數能夠與靜態構造函數共存。
--儘管
參數列表相同,但一個屬於類,一個屬於實例,因此不會衝突。
五、最多隻運行一次。
六、靜態構造函數不能夠被繼承。
七、若是沒有寫靜態構造函數,而類中包含帶有初始值設定的靜態成員,那麼編譯器會自動生成默認的靜態構造函數。
示例:
public class Config
{
static Config()
{
Partner = "123456";
}
}
public static string Partner{get;set;}函數
這個時候輸出Config.Partner是123456htm