浅谈 C# 的 IDisposable 接口

有什么用?

IDisposable 的作用如字面意思,表示该类对象可以被 Dispose,也即可被调用 Dispose() 来释放资源。

Dispose() 会自动被调用吗?

不会^[1]。要想自动被调用,有两个方法:

  1. 放到析构函数。
  2. 使用 using 语句包裹。

发表留言

本站启用了垃圾评论检测插件,如果误删请联系我~