好吧,讓我們說我有一個程序,它使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