代码改变世界

用户控件的资源释放

2011-04-29 18:35  calm_水手  阅读(386)  评论(0编辑  收藏  举报

将变量设置为NULL 和 该变量指向的对象的Dispose()方法的区别:
设置为NUll 是在栈上开辟空间保存这个空引用,将变量赋值后,即再堆上保存该变量所持有的内存地址上的对象;
变量的Dispose()方法,是给变量保存的内存地址的对象的.Dispose()方法。

释放资源时,建议先.Dispose()对象的资源,然后又可能再使用的话,将变量赋值为NULL