Pix*_*ixL 3 c# memory webclient
我正在使用WebClient,DownloadString(" http://example.com/string.txt "); 当我调用它时,内存会跳起来,但永远不会再下降,因为我需要从网上下载2-3个不同的字符串,所以内存会大大增加.
我是C#的新手并且还在学习,但是从网上下载字符串之后是否还要清除内存?如果没有,你知道我可以使用任何其他方法从网上读取更少的内存吗?
谢谢
WebClient实现了IDisposable,因此您的代码应如下所示:
string result;
using (WebClient client = new WebClient())
{
result = client.DownloadString("http://example.com/string.txt");
}
Console.WriteLine(result);
Run Code Online (Sandbox Code Playgroud)
这将确保释放WebClient实例使用的大多数资源.
其余的最终将由垃圾收集器清理.你不需要担心这个.
| 归档时间: |
|
| 查看次数: |
4145 次 |
| 最近记录: |