没有必要反复的释放、重新创建对象。你可以仔细研究下Singleton模式,Form、WebBrowser 可以考虑单例模式,只是隐藏、显示即可。不用Dispose 再 new 创建。
解决方案 »
- C#程序打包 部署检测环境问题.
- .NET学习
- C#.net窗体无法显示数据库fk中kss表的信息
- 怎么样才能设置文本框永远在窗体的中央
- 关于c#中使用intptr的问题 急~~~在线等
- 奇怪的局部变量
- 高手来帮忙求救~~~TreeView的节点用权限来不显示的问题,,,急急急急急急急急急急急急急急
- 在boss的要求下,做了一个数据库映射的数据访问层中间件,马上就要完成了,突然项目提出一个新的要求!不知如何设计。望各位赐教!十万火
- 求C#的一个编程语句
- C#自定义控件事件的问题。。。在线等待指点。。。。!!!!
- C#图片上传(非runat=server控件)
- 调用webservice时“生成XML文档时出错”问题
谁跟你说过Dispose就是释放内存?你那么多Dispose干什么呢?
可以考虑包装control, 用 thread .
对象dispose 后, 最好 xxx = null, 这样能确保被gc捕获。
Close 方法默认会调用没有参数的 Dispose 方法
{
sleep(10分钟);
Form3 form3 = new Form3();//申明最好不放里边,不然又是崭新的一块地没了
form3.Show();
}
改成
Form3 form3;
while(true)
{
sleep(10分钟);
form3 = new Form3();//重用应该能够减少消耗
form3.Show();
}
然后明天再看看·
做程序要多测试
Nothing
GC.Collect()这样还不行,就没什么办法了
另外:如果频繁的访问页面,为何不直接走http协议。