好吧,让我们说我有一个程序,它使WebRequest和获得WebResponse,并使用该WebResponse的使用语句中的StreamReader,显然会被处理后,但是什么WebResponse流?例如:C#使用StreamReader,处理响应流
WebResponse response = request.GetResponse();
using(StreamReader reader = new StreamReader(response.GetResponseStream()))
{
x = reader.ReadToEnd();
}
如此明显的StreamReader的将得到安置后,倾注给它的所有资源,但如何响应流从反应?那是吗?或者我应该做这样的:
WebResponse response = request.GetResponse();
using(Stream stream = response.GetResponseStream())
{
using(StreamReader reader = new StreamReader(stream))
{
x = reader.ReadToEnd();
}
}
感谢
你可能会发现这个链接有趣:http://stackoverflow.com/questions/3973553/net-replacing-nested-using-statements-with-single-using-statement – varocarbas