我有一个返回如下的方法:
using (var response = request.GetResponse())
using (var stream = response.GetResponseStream())
using (var reader = new StreamReader(stream))
return reader.ReadToEnd();
我可以像这样将三种用途结合起来并具有相同的安全级别吗?
using (var reader = new StreamReader(request.GetResponse().GetResponseStream()))
return reader.ReadToEnd();
或者因为这是一个私有作用域的函数,我可以在不使用的情况下安全返回吗?
return new StreamReader(request.GetResponse().GetResponseStream()).ReadToEnd();
包含此方法的对象不是IDisposable
。我猜我的两个问题都没有,但我对其他观点很好奇。