当前位置:  开发笔记 > 编程语言 > 正文

实现IDisposable接口的目的是什么?

如何解决《实现IDisposable接口的目的是什么?》经验,为你挑选了2个好方法。

实现IDisposable接口的目的是什么?我见过一些实现它的类,我不明白为什么.



1> Ed S...:

如果您的类创建了非托管资源,那么您可以实现IDisposable,以便在处理对象时正确清理这些资源.您重写Dispose并在那里释放它们.



2> Cyril Gupta..:

当您的类使用某些系统资源时,类的责任是确保资源也被释放.通过.Net设计,你应该在类的Dispose方法中做到这一点.IDisposable接口标记您的类在不再使用时需要释放资源,并且Dispose方法可用,以便您的类的用户可以调用它来释放消耗的资源.

如果您希望自动清理工作正常并且想要使用using()语句,则IDisposable方法也很重要.

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有