一个较复杂的程序,是分成多个dll好,还是多个exe好? 分成dll的好处是:模块之间方便传递参数,缺点:用完后释放不彻底,例如模块用了webbrowser,就难办。分成exe的好处是:刚好和上面相反,释放很彻底,但参数不便传递。到底该怎样取舍呢?请各位给点意见。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用了webbrowser的窗体模块,this.close后,依然很占内存。 分成dll的好处是:模块之间方便传递参数,统一入口,用户体验比较好。 缺点:用完后释放不彻底,例如模块用了webbrowser,就难办。分成exe的好处是:可以加载不同的资源,速度快。释放很彻底,但参数不便传递。缺点:多入口,开发复杂,用户体验差。 这个是不可能的本来。net 的GC都自动释放如果你手动强制性的 释放资源的 话 试试 还是 占内存 那就是 别的问题 而且,若不断的调用含有webbrowser的模块,内存会一直增上去,坚持不了一天,整个软件会崩溃 看来,你没有使用过webbrowser这个控件。 尽量避免多个EXE,越少越好,1个最好 个人意见还是分为多个DLL的好,先按需求分为多个模块,再按软件功能把通用的抽出来单独写就行了. tableLayoutPanel1控件使用的问题 如何清空dataGridView空间中的数据但保留标题列 创建表空间时这样写怎么解释 对winform中的文本框输入的值作限制???用正则表达式吗? 两个Form刷新Datagrid的问题 退出程序时,使用MessageBox中的取消无效,怎么回事? 在程序中控制任务栏 非常急啊!将文件写出,请各位高手帮忙!!! 有关程序集动态加载的问题 用C#如何控制串口? 基于remoting的客户端与服务端程序。客户端如何自动查找服务端。 关于在程序读取access里面表名的问题,请教!!!
使用了webbrowser的窗体模块,this.close后,依然很占内存。
缺点:用完后释放不彻底,例如模块用了webbrowser,就难办。
分成exe的好处是:可以加载不同的资源,速度快。释放很彻底,但参数不便传递。
缺点:多入口,开发复杂,用户体验差。
这个是不可能的本来。net 的GC都自动释放如果你手动强制性的 释放资源的 话 试试 还是 占内存 那就是 别的问题
看来,你没有使用过webbrowser这个控件。