class GoodClass
{
static GoodClass()
{
}
}
這是一個靜態的構造方法,與普通的構造方法不同的是:他是屬於這個類的。只會實例化一次,當實例化對象後,並不會調用該方法。
在實例化之前 或者調用任何靜態方法前執行這個構造方法,由.net自行調用!
一下是需要注意到幾點:
1.靜態構造方法,沒有public之類的修飾符,因為它是由.NET自行調用。
2.當實例化類,或者調用任何靜態方法之前,自動調用,不能由我們自己控制
3.只能有一個靜態的構造方法。
4.可以和普通構造方法同時使用,普通構造方法屬於實例,靜態構造屬於類。
5.最多只能運行一次
6.靜態構造方法不能被繼承
7.如果沒有申明靜態構造方法,但是類中包含靜態方法或者靜態屬性,編譯器會為類自動創建一個靜態方法。