c 靜態建構函式

2021-07-23 17:43:58 字數 578 閱讀 8798

1.靜態建構函式

靜態建構函式用於初始化任何靜態資料,或用於執行僅需執行一次的特定操作。在建立第乙個例項或引用任何靜態成員之前,將自動呼叫靜態建構函式。

靜態建構函式具有以下特點:

靜態建構函式既沒有訪問修飾符,也沒有引數。

在建立第乙個例項或引用任何靜態成員之前,將自動呼叫靜態建構函式來初始化類。

無法直接呼叫靜態建構函式。

在程式中,使用者無法控制何時執行靜態建構函式。

靜態建構函式的典型用途是:當類使用日誌檔案時,將使用這種建構函式向日誌檔案中寫入項。

靜態建構函式在為非託管**建立包裝類時也很有用,此時該建構函式可以呼叫 loadlibrary 方法。

示例在此示例中,類 bus 有乙個靜態建構函式和乙個靜態成員 drive()。當呼叫 drive() 時,將呼叫靜態建構函式來初始化類。

c#public class bus

public static void drive()

}class testbus}輸出

the static constructor invoked.

the drive method invoked.

C 靜態建構函式

c 靜態建構函式 靜態建構函式是 c 的乙個新特性,在程式設計過程中用處並不廣,它的主要目的是用於初始化一些靜態的變數。因為這個建構函式是屬於類的,而不屬於任何乙個例項,所以這個建構函式只會被執行一次,而且是在建立此類的第乙個例項或引用任何靜態成員之前,由 net 自動呼叫。在程式中我們可以這樣寫 ...

c 靜態建構函式

c 靜態建構函式,又稱類建構函式。它是屬於類的,不屬於任何乙個類的例項。它具有以下特點 1 以static定義的,無訪問修飾符,無返回型別,無引數的建構函式,如 code class test 2 不能通過 顯式的呼叫靜態建構函式 3 靜態建構函式在類的靜態成員第一次訪問或第乙個類例項建立之前由系統...

C 靜態建構函式

c 靜態建構函式 duduhe譯 簡介 net c 提供靜態建構函式功能,用以初始化靜態資料及執行某項特殊操作,該操作可能僅需執行一次。靜態建構函式用如下格式來宣告 static classname 以下任意情況發生時,靜態建構函式自動呼叫 l類例項的建立。l類的任意乙個靜態成員 屬性或方法 被呼叫...