Den*_*nis 7 .net c# vb.net idisposable
从.NET中的函数返回了大量的数组或IDisposable对象列表的示例.例如,Process.GetProcesses().
我一直认为这是Dispose()的创造者的负担.那么这里适当的规则是什么?
没有一般规则.它将取决于具体情况,以及如何设计相关方法,以确定"你"是否负责处理您有权访问的对象.这是文档通常很重要的地方,可以帮助该类型的用户理解他们的职责.
我一直认为这是创作者的负担
Dispose()
这不可能是严格正确的.有时候,一次性对象会超出创建它的代码块的生命周期.虽然创建者可以处理对象时最简单,但有时它们根本不可能.当从方法返回一次性对象时,一种情况是创建一次性对象的代码通常不可能清理它,因为它的生命周期需要小于一次性对象的生命周期.
| 归档时间: |
|
| 查看次数: |
1424 次 |
| 最近记录: |