我正在使用WebClient,DownloadString("http://example.com/string.txt")。当我调用它时,内存会上升,但从未再次下降,因为我需要从网络下载2-3个不同的字符串,所以内存上升相当多。
我是C#的新手,仍在学习中,但是否有任何方法可以在我从网络下载字符串后清除内存?如果没有,您知道我可以使用哪些其他方法来从网络读取并使用更少的内存吗?
谢谢。
我是C#的新手,仍在学习中,但是否有任何方法可以在我从网络下载字符串后清除内存?如果没有,您知道我可以使用哪些其他方法来从网络读取并使用更少的内存吗?
谢谢。
IDisposable
的对象),你可以依赖于垃圾回收最终清除它们。但如果你想亲自验证,你可以插入一个调用GC.Collect
(http://msdn.microsoft.com/en-us/library/system.gc.collect.aspx)。那只是为了测试:你几乎从不想在真实代码中这样做。 - Steven Sudit