データベース仕様から動的にコントロールをロードする C# winform アプリケーションを作成しました。私は Split コンテナー Panel を使用しています。の「canvasForm」が作成され、クリックごとに panel2 に配置されます。アプリケーションは正常に動作しています。しかし、問題は、メニューフォームをクリックしても、キャンバスフォームのオブジェクトの数が作成され、ガベージコレクターが収集されず、そのプロジェクトのプロセスのメモリが同時に増加し、Windowsの「タスクマネージャー」で確認できることです。この問題を解決するにはどうすればよいですか? .
例:アプリケーションを起動した場合、メニューを選択するためにメニューフォームで回数をクリックすると、Windowsタスクマネージャーに17,572 Kのようなプロセスメモリが表示されます。アプリケーションを継続的に使用すると、タスクマネージャーに18,972 Kが表示され、メモリオーバーフローが発生する可能性があります。