我创建了 C# winform 应用程序,它是从数据库规范动态加载控件。我正在使用拆分容器面板。我的应用程序在 panel1 中将两个窗口窗体加载为“MenuForm”,将 panel2 加载为“canvasForm”。当我单击“menuForm's”菜单中的对象时根据点击创建“canvasForm”并将其放置在 panel2 中。应用程序运行良好。但问题是,然而我点击了菜单表单,画布表单对象的编号被创建,垃圾收集器没有被收集,并且该项目进程的内存同时增加,我可以在 windows 的“任务管理器”中看到。如何解决这个问题? .
示例:如果我启动应用程序,当我单击菜单表单中的时间数以选择菜单时,Windows 任务管理器中的进程内存显示为 17,572 K。如果我连续使用应用程序,任务管理器显示 18,972 K,这可能会导致内存溢出。