在我的应用程序中,我需要在鼠标单击时显示一个表单。问题在于表单在另一个程序集中,并且由于程序集加载的惰性,很可能在按下鼠标按钮时程序集尚未加载。因此,在表单最终出现之前,我所拥有的是非常明显的暂停。预装.NET程序集的好方法
我能够通过在我的初始化方法中调用new FormFromAnotherAssembly()
来想出一个愚蠢的修复程序。当然,这照顾了事情,暂停不再存在,但这非常丑陋。我唯一喜欢这个解决方案的地方是,如果我想使用类似Assembly.Load
的东西,我不必乱用路径和程序集名称。
那么,如果我想确保程序集在我真正需要之前就被加载了,那么选择什么样的好的,可靠的选择?
在此先感谢。
你正在解雇一个好的解决方案。唯一的另一个是获得更快的硬盘。如果您在过去6个月内没有对磁盘进行碎片整理,那么现在是个好时机。 – 2011-02-04 09:16:17
@Hans Passant:哪一个? – Dyppl 2011-02-04 09:29:06