C# IDisposable接口

来源:百度知道 编辑:UC知道 时间:2024/06/23 08:02:58
一个实现了IDisposable接口的类,需要自己写Dispose()方法么?
如果要写都要写什么内容?
谢谢

当然要,因为接口里只能声明,不能写内容。
那要根据自己需要写实现方法

要,如果不想不用写IDisposable,Object有默认的Dispose。
Dispose在GC回收的时候调用,因为GC回收不可控,一般是写些日志记录之类的

需要自己实现Dispose方法,Dispose方法一般用来释放一些非托管资源的内存空间,或强制GC回收垃圾(一般不如此操作)。

如果你没有需要释放的对象一般不需要实现IDisposable接口。