強制呼叫靜態建構函式

雖然靜態建構函式總是在第一次使用型別之前被呼叫,但是有時可以強制它們被強制呼叫並且 RuntimeHelpers 類為它提供幫助:

using System.Runtime.CompilerServices;    
// ...
RuntimeHelpers.RunClassConstructor(typeof(Foo).TypeHandle);

備註 所有靜態初始化(例如欄位初始值設定項)都將執行,而不僅僅是建構函式本身。

潛在用法 在 UI 應用程式中的啟動螢幕期間強制初始化,或確保靜態建構函式在單元測試中不會失敗。