当然是即用即打开的方式节省内存。 不过 .net 程序与原生 Win32 程序不太一样,一旦打开了一个窗体,即使关闭了,其所占内存不一定会立即释放。所以在 .net 下,你说的两种方法,执行到最终没什么差别。详见“.Net 垃圾收集器”。
1.用Panel设计界面也可以需要的时候打开 比如用Tab控件+按钮 2.你的运行环境是多差 需要你这样考虑内存的问题 正常X86的程序运行内存是4G X64还要多
如果这些组件同时出现在界面上,那么两种方式区别不大,因为 Form 和 Panel 都是容器类组件,多个窗体的方式占用稍多。 你的问题问的不太合理,内存占用与软件设计方法有关,不一定是界面上的东西多了就多占内存,有的软件没有界面,一样占内存。
111,097
社区成员
642,554
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧