请问各位大哥:
我在一个方法中定义并声明一个实现了IDiapose接口的对象,在该对象使用结束后,函数结束的时候调用该对象的Dispose方法和没有调用Dispose方法,在GC执行垃圾回收的时候 对 给该对象分配的内存的处理方式 一样吗???
1、是 在调用了Dispose方法后即使GC还没有执行,那么 给该对象分配的内存就已经被标识为未被占用的(在还未回收垃圾的情况下),在下次需要分配内存的时候,就有可能 给另外的对象 分配 该段内存呢?
2、还是 即使在没有调用Dispose方法,那么 在方法结束后,给局部变量分配的内存就会被自动 标示为 未被占用的呢?
3、或者 ,对于对象掉没掉用Dispose 方法,该段内存在方法结束后即使没有执行GC 都会被标志为未被占用的,会在下次 需要分配内存是,可能分配给别的对象?
额,我自己一会晕了......