我是否可以仅调用MySW.Dispose()并跳过Close(即使提供了它)?
是的,这就是它的目的。
是否有任何Stream实施无法按预期工作(例如CryptoStream)?
可以肯定地假设,如果一个对象实现
IDisposable,它将正确处理自己。
如果不是,那将是一个错误。
如果没有,那么下面的代码就是错误的:
不,该代码是处理实现的对象的推荐方式
IDisposable。
有关“完成并处置”的公认答案中提供了更出色的信息-调用哪个?
欢迎分享,转载请注明来源:内存溢出
我是否可以仅调用MySW.Dispose()并跳过Close(即使提供了它)?
是的,这就是它的目的。
是否有任何Stream实施无法按预期工作(例如CryptoStream)?
可以肯定地假设,如果一个对象实现
IDisposable,它将正确处理自己。
如果不是,那将是一个错误。
如果没有,那么下面的代码就是错误的:
不,该代码是处理实现的对象的推荐方式
IDisposable。
有关“完成并处置”的公认答案中提供了更出色的信息-调用哪个?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)