我有一个带有完整 GUI 的程序,由于InitializeComponent()
. 经过一些研究,似乎有一些技术可以缩短 .NET 遍历该InitializeComponent
部分所需的时间。这些包括:
1:使用 NGen 或类似的。
2:使用多线程,如Speed-optimise Windows Forms 应用程序所示
3:其他技术,例如在添加控件属性之前设置它们,如优化 InitializeComponent 所示(需要 1 秒!)。
不幸的是,(1) 仅将我的案例改进了大约 20%,并且 (2) 和 (3) 实施起来很耗时,并且牺牲了完整 GUI 设计器的便利性。
是否有任何自动化解决方案可以直接获取源代码,并生成更短、更高效的InitializeComponent()
.