问题描述
- C#中用dispose()关闭了对象,为什么还可以访问?怎么才能真正销毁对象?
-
C#中用dispose()关闭了对象,为什么还可以访问?怎么才能真正销毁对象?
解决方案
dispose()不会销毁对象,它只是一个普通的方法。C#是自动垃圾回收的,你只要把对象引用指向null,就可以了。
解决方案二:
dispose只是释放资源,并不是销毁对象。你将其置为null,会有clr的垃圾回收器自动回收的。
时间: 2024-10-31 05:04:16