靜態構造器 static constructor

2022-03-03 01:28:46 字數 799 閱讀 6190

1、定義:

靜態建構函式是實現對乙個類進行初始化的方法成員. 它一般用於對靜態資料的初始化. 靜態建構函式不能有引數,不能有修飾符而且不能被呼叫,當類被載入時,類的靜態建構函式自動被呼叫.

2、特點:

在乙個程式的執行過程中,靜態構造器最多隻執行一次.

3、執行順序:

4、例項:

class

program

}class

person

public

person()

}

5、執行結果:

可以看出:

1、靜態變數是最先初始化的

2、靜態建構函式裡面其他的內容是在靜態變數初始化好之後才執行的

3、靜態建構函式永遠只執行一次

6、上面程式的靜態建構函式類似這樣執行的

static

person()

7、參考ymingkm

2013-08-02  17:15:25

Static之靜態構造器

using system using system.collections.generic using system.linq using system.text 靜態構造器 1.只能有乙個靜態構造器 2.靜態構造器上不允許使用public和private等修飾符 3.靜態建構函式必須無引數 4.可...

靜態方法 例項方法 構造器

有乙個randomintgenerator 類,產生隨機的int型別的整數。如下所示 public class randomintgenerator 這個生成器接收最大值和最小值兩個引數並且生成介於兩者之間的隨機數。注意到兩個屬性min和max被final修飾,所以必須初始化它們。可以在定義它們時就...

C 靜態建構函式(型別構造器)的要點

在c 中 型別構造器 type constructor 也稱為靜態構造器 static constructor 類構造器 class constructor 型別初始化器 type initializer 型別構造器可應用於介面 目前c 編譯器不支援 引用型別和值型別。例項構造器的作用是設定型別的例...