小さな .NET Windows Forms アプリを作成しており、組み込みの Visual Studio 設定を使用してプログラムの構成を管理しています。しかし、(最近アクセスしたドキュメントのリストを保存するために) StringCollection 設定を追加した後、プログラムの起動に少し時間がかかることに気付きました。
プログラムの初期化でストップウォッチを実行したところ、StringCollection を呼び出すだけでも、起動時間が 100 ミリ秒から 300 ミリ秒に短縮されることがわかりました。友達同士の間隔は 200 ミリ秒? と言う人もいると思いますが、これほど単純なことがこれほどの遅延の原因になるとは、私には奇妙に思えます。
だから私の質問は、設定から StringCollection を呼び出すのがなぜ遅いのですか?この遅延を回避する方法はありますか?