是否有可能在C#中的構造函數中調用/觸發/拋出/激發(不知道正確的詞是什麼)事件?C#在構造函數中調用事件
我問的原因是我有一個困境:我有一個需要很長時間才能啓動(通過它的構造函數)的表單,因爲它需要加載大量文件。所以,我想要一個啓動/加載屏幕,直到主窗體啓動。此外,我想用更新來更新啓動畫面,告訴它到目前爲止加載的內容和沒有加載的內容。
我在單獨的線程中運行初始屏幕,並希望發送有關通過事件加載的消息。不幸的是,我似乎無法從主窗體的構造函數中觸發事件。任何人有什麼建議,我可以做什麼?或者我如何從構造函數中觸發事件?
在此先感謝。
你在使用WPF嗎? –
構造函數應該用於初始化類的狀態。然後一切出現。在你的情況下,它看起來像你用不適當的邏輯加載它。所以把邏輯和事件分成不同的方法,比如'Init'。 – Artyom
你正在研究什麼類型的應用程序? WPF,Windows Phone等。 您是否嘗試過異步加載文件? – dimlucas