基于windows mobile开发注意释放资源

最近开发一个手机程序的自动升级功能,基于windows mobile sp。
开发过程中遭遇到了一件奇怪的事情。

利用HttpWebRequestHttpWebResponse异步下载文件。

但是没有关闭HttpWebResponse对象,当下载完第2个文件时,就无法下载第3个文件了。

研究了很久没找出原因,后来将程序移植到PC,发现是可以正常下载第3个文件,

证明代码没问题,后来与同事一起XP,发现是HttpWebResponse对象没有关闭,即执行.Close()方法。

原来手机上的资源是有限的,不能像在PC上那样挥霍,一些资源需要及时关闭。

自从用.Net开发以来,已经淡忘了释放内存、资源。

希望有碰到类似问题的同学多多交流。








原文地址:https://www.cnblogs.com/istep/p/1211102.html