维护非托管资源的托管类型应实现IDisposable接口。这告诉代码的使用者,Dispose()当他们使用完对象的实例时,他们需要调用它们(即,using如果可能的话,将它们包装在一个块中)。
正确的实现IDisposable将在其终结器中释放本机资源,但客户端可以Dispose()比确定性释放非托管资源更快地调用。不管怎样,你都可以避免泄密,但最好Dispose()尽快打电话。
这是一个详细说明该过程的问题。
| 归档时间: |
|
| 查看次数: |
345 次 |
| 最近记录: |