在我的應用程序中,我需要在鼠標單擊時顯示一個表單。問題在於表單在另一個程序集中,並且由於程序集加載的惰性,很可能在按下鼠標按鈕時程序集尚未加載。因此,在表單最終出現之前,我所擁有的是非常明顯的暫停。預裝.NET程序集的好方法
我能夠通過在我的初始化方法中調用new FormFromAnotherAssembly()
來想出一個愚蠢的修復程序。當然,這照顧了事情,暫停不再存在,但這非常醜陋。我唯一喜歡這個解決方案的地方是,如果我想使用類似Assembly.Load
的東西,我不必亂用路徑和程序集名稱。
那麼,如果我想確保程序集在我真正需要之前就被加載了,那麼選擇什麼樣的好的,可靠的選擇?
在此先感謝。
你正在解僱一個好的解決方案。唯一的另一個是獲得更快的硬盤。如果您在過去6個月內沒有對磁盤進行碎片整理,那麼現在是個好時機。 – 2011-02-04 09:16:17
@Hans Passant:哪一個? – Dyppl 2011-02-04 09:29:06