jjzjj

disposableObj

全部标签

c# - 当传递给另一个对象时,谁应该在 IDisposable 对象上调用 Dispose?

是否有关于谁应该调用Dispose()的任何指导或最佳实践当一次性对象被传递到另一个对象的方法或构造函数时?这里有几个例子来说明我的意思。IDisposable对象被传递给一个方法(它应该在完成后处理它吗?):publicvoidDoStuff(IDisposabledisposableObj){//DosomethingwithdisposableObjCalculateSomething(disposableObj)disposableObj.Dispose();}IDisposable对象被传递到一个方法中并保留一个引用(它应该在处理MyClass时处理它吗?):publiccl

c# - 当传递给另一个对象时,谁应该在 IDisposable 对象上调用 Dispose?

是否有关于谁应该调用Dispose()的任何指导或最佳实践当一次性对象被传递到另一个对象的方法或构造函数时?这里有几个例子来说明我的意思。IDisposable对象被传递给一个方法(它应该在完成后处理它吗?):publicvoidDoStuff(IDisposabledisposableObj){//DosomethingwithdisposableObjCalculateSomething(disposableObj)disposableObj.Dispose();}IDisposable对象被传递到一个方法中并保留一个引用(它应该在处理MyClass时处理它吗?):publiccl