static之前都接觸過,但是最近才發現了還有靜態類的寫法,也多是之前沒太注意了,因此本身去研究了一下!函數
1.什麼是構造函數:spa
1.1 例如:static Class{}blog
1.2 使用靜態函數的注意事項以下:繼承
1.2.1:靜態構造函數既沒有訪問修飾符,也沒有參數【在類中調用的,加上修飾符也沒有任何意義】編譯器
1.2.2:在建立第一個實例或者任何靜態成員被引用時,.NET會自動調用靜態構造函數來初始化類編譯
1.2.3:一個類只能有一個構造函數擴展
1.2.4:靜態構造函數能夠和無參數的構造函數在一個類中共存【一個類中能夠同時有這兩個】構造函數
1.2.5:最多運行一次引用
1.2.6:靜態構造函數不能被繼承程序
1.2.7:若是沒有寫構造函數,而類中包含帶有初始化設定的靜態成員,那麼編譯器會自動生成默認的靜態構造函數
2.例子:
2.1:先建立一個控制檯應用程序,並建立一個Class1類,在Class1裏面寫上一個無參構造函數和一個靜態構造函數,並在Main方法裏面分別實例化兩次Class1