using (StreamReader streamReader = new StreamReader((Stream)cryptoStream))
{
return streamReader.ReadToEnd();
}
using方法是否自动处理streamReader?
或者我必须手动处理streamReader吗?
当变量超出作用域时,using
语句将自动调用Dispose
。
基本上:
using (var streamReader = new StreamReader())
{
return streamReader.ReadToEnd();
}
等价于:
var streamReader = new StreamReader()
try
{
return streamReader.ReadToEnd();
}
finally
{
streamReader.Dispose();
}