C 靜態建構函式

2021-06-26 12:22:01 字數 456 閱讀 8849

對於c#靜態建構函式,很少在開發中使用,但的確是一種非常有用的開發方式。

c#靜態建構函式的乙個重要原因是:類有一些靜態欄位或屬性,需要在第一次使用該類之前,從外部源中初始化這些靜態字段或者屬性。

用下面的例子來說明靜態建構函式的使用:

namespace staticconstructorsample

else

}//例項建構函式

private userpreferences()

}}

在整個類載入前,已經根據當前時間設定背景顏色。

需要注意的是:

1. 靜態建構函式沒有訪問修飾符,因為其他建構函式重來不呼叫它;

2. 靜態建構函式只呼叫一次,一定是在**呼叫類之前執行;

3. 乙個類至多有乙個靜態建構函式,顯然,靜態建構函式只能訪問類的靜態成員,不能訪問類的例項成員。

C 靜態建構函式

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

c 靜態建構函式

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

C 靜態建構函式

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