static-constructor

    6熱度

    3回答

    這兩者之間有什麼區別?我只使用了一種構造函數,我相信它是靜態構造函數。只熟悉C++和Java。

    3熱度

    2回答

    有沒有一個標準的.NET類裝載機的工作方式? 說我編譯此代碼: Option Strict On : Option Explicit On Module Module1 Sub Main() System.Diagnostics.Debug.WriteLine("Main") Dim g = C.A End Sub End Module Pub

    1熱度

    1回答

    調用父類和子類的靜態構造函數的順序是什麼? class A { static A() { MessageBox.Show("Yaht"); } } class B : A { static B() { MessageBox.Show("Zee"); } } class C : A { static C() { MessageBox.Show("Zey"); } } static void

    4熱度

    6回答

    這涉及到的對象在C初始化++ 我有一組類(沒有實例),從一個共同的基類繼承,我需要他們登記有關信息問題他們自己在一個容器(特別是地圖)中,當程序啓動時。 問題是我需要它是動態的。容器在獨立項目中定義,與類不同。我寧願避免製作多個硬編碼版本的庫,每個程序使用它的每一組類都有一個版本。 我想過在這些子類的每一箇中都有一個特殊類的靜態實例,這會在其構造函數中進行註冊。但是,我發現沒有辦法保證在建造這些物

    4熱度

    3回答

    我有一個簡單的類,它有一個靜態構造函數和一個實例構造函數。現在,當我初始化類時,調用了靜態和實例構造函數。只有靜態在應用程序域中被引用一次。我可以再次調用相同的類初始化和靜態構造函數初始化嗎?我已經嘗試過,但沒有發生?有沒有什麼辦法可以在類中使用垃圾回收之後,在main()方法中再次調用靜態構造函數。 下面是代碼: public class Employee { public Empl

    2熱度

    4回答

    我遇到了一個問題,其中一個類的靜態構造函數在它應該被調用之前被調用。 (即,DI/IoC沒有設置,它從服務定位器返回空/異常)。 我不幸沒有很多對靜態構造函數的控制,不要問我爲什麼要依靠DI/IoC來建立,但它是。 在我的應用程序中,沒有任何應該引用此類靜態或否則在我的IoC準備就緒之前,但靜態構造函數仍在執行。 有沒有簡單的方法來確定哪些行導致構造函數執行? 注:我不能在static const

    1熱度

    1回答

    我正在編寫C++代碼以在獨立環境(基本上是ARM板)中運行。除了我遇到了一個絆腳石 - 全局靜態構造函數之外,它一直進展順利。 我的理解.ctors部分包含每個靜態構造函數的地址列表,我的代碼只需迭代此列表並在每個函數調用時調用它。但是,我發現我的二進制文件中的這部分實際上完全是空的!谷歌指出使用「.init_array」而不是「.ctors」(一個EABI的東西),但這並沒有改變任何東西。 任何

    223熱度

    8回答

    請向我解釋靜態構造函數的用法。爲什麼和什麼時候我們會創建一個靜態構造函數,並且有可能重載一個?

    14熱度

    4回答

    我正在閱讀使用兩個構造函數的C#中的代碼。一個是靜態的,另一個是公共的。這兩個構造函數有什麼區別?而對於我們必須使用靜態構造函數?

    4熱度

    3回答

    在過去的幾年中,我偶爾會想知道在.NET世界中可用的(着名的)DLL_PROCESS_ATTACH的等價物。我所說的任何文檔都略有簡化,最早的類入口點是靜態構造函數(cctor),但不能影響when it is called,也不能定義一個保證在任何其他cctor或字段初始化程序之前被調用的cctor ,黑客,如果班級從未使用過,甚至可能根本不會被調用。 所以,如果你想保證有什麼地方初始化之前你組