是否需要使用()?


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();
}

相关内容

  • 没有找到相关文章

最新更新