我正在编写一个小型 .NET Windows 窗体应用程序,并使用内置的 Visual Studio 设置来管理我的程序配置。然而,我注意到一个问题,在我添加了 StringCollection 设置(用于存储最近访问的文档列表)之后,我的程序启动的时间比以往任何时候都长。
我在程序初始化过程中运行了一个 StopWatch,发现即使调用 StringCollection 也将启动时间从 100 毫秒缩短到 300 毫秒。我可能知道你会说什么,朋友之间的 200 毫秒是多少?但我觉得很奇怪,这么简单的事情会导致这样的延迟。
所以我的问题是,为什么从设置中调用 StringCollection 这么慢,有什么办法可以避免这种延迟?