我已经阅读并且相信我理解 C#using
语句的作用(如果我错了,请纠正我):将 IDisposable 对象初始化为只读到有限范围(using
块)。我知道您可以在using
并且不限制范围之前进行初始化,但这里建议不要这样做:
http://msdn.microsoft.com/en-us/library/yh598w02.aspx
我并不总是关注哪些类是什么的子类。我不太确定从 IDisposable 继承了哪些类。我不仅好奇可以在using
语句中使用哪些类,而且我的同事希望在一个using
块中找到哪些类?哪些类应该在一个using
块中?另外,不使用using
块而不调用 Dispose 真的有什么问题吗?它只是关于记忆还是稳定性?