C# IDisposable接口
来源:百度知道 编辑:UC知道 时间:2024/08/24 02:56:32
一个实现了IDisposable接口的类,需要自己写Dispose()方法么?
如果要写都要写什么内容?
谢谢
如果要写都要写什么内容?
谢谢
当然要,因为接口里只能声明,不能写内容。
那要根据自己需要写实现方法
要,如果不想不用写IDisposable,Object有默认的Dispose。
Dispose在GC回收的时候调用,因为GC回收不可控,一般是写些日志记录之类的
需要自己实现Dispose方法,Dispose方法一般用来释放一些非托管资源的内存空间,或强制GC回收垃圾(一般不如此操作)。
如果你没有需要释放的对象一般不需要实现IDisposable接口。