本文介绍了简单的处理问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 29岁程序员,3月因学历无情被辞! 如果一个对象实现了IDisposable接口,我应该总是调用 Dispose方法,还是只将它设置为null并让GC处理它 足够?这是我一直在使用的模式,但不确定是否需要 : DataAdapter da = null; 尝试{ //这里的一些逻辑...... } catch(Exception ex){ / /这里有一些异常处理逻辑... }终于{ //清理...... if(da!= null) { da.Dispose(); da = null; } 是以上必要或者我可以在finally中设置da = null条款 并且好吗? ---谢谢,杰夫 - Jeff Bramwell Digerati Technologies,LLC www.digeratitech.com 使用Select-a-Net管理多个网络配置 www.select-a-net.comIf an object implements the IDisposable interface, should I always call theDispose method or is just setting it to null and letting the GC handle itsufficient? Here is the pattern I''ve been using but wasn''t sure if it wasnecessary:DataAdapter da = null;try {// Some logic here...} catch (Exception ex) {// Some exception handling logic here...} finally {// Clean up...if (da != null) {da.Dispose();da = null;}Is the above necessary or could I just set da = null in the "finally" clauseand be good?--- Thanks, Jeff--Jeff BramwellDigerati Technologies, LLC www.digeratitech.comManage Multiple Network Configurations with Select-a-Net www.select-a-net.com推荐答案 这篇关于简单的处理问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云!
08-20 13:55