Methods 是否需要使用()?
是否为streamReader自动处理使用方法Methods 是否需要使用()?,methods,dispose,streamreader,using,Methods,Dispose,Streamreader,Using,是否为streamReader自动处理使用方法 还是必须手动处理streamReader?当变量超出范围时,using语句将自动调用dispose 基本上: using (StreamReader streamReader = new StreamReader((Stream)cryptoStream)) { return streamReader.ReadToEnd(); } 相当于: using (var x = new StreamReader()) { return x
还是必须手动处理streamReader?当变量超出范围时,
using
语句将自动调用dispose
基本上:
using (StreamReader streamReader = new StreamReader((Stream)cryptoStream))
{
return streamReader.ReadToEnd();
}
相当于:
using (var x = new StreamReader())
{
return x.ReadToEnd();
}
var x = new StreamReader()
try
{
return x.ReadToEnd();
}
finally
{
x.Dispose();
}