using关键字背后的故事!

using关键字的作用:

1:可以引入命名空间
2:可以释放资源

*****不能使用using语句完全替换掉(try-catch-finally)语句(无法进行异常处理)

在出了using语句的{}后,系统会自动释放资源(系统自动调用了Dispose()方法)
而在Dispose方法中是这么实现的

3:哪些对象可以被using语句回收掉呢?
必须实现了IDisposable接口的类型才可以被using语句引用!

4:IDisposable接口的Dispose()方法背后的故事!

接口中的Dispose()没有方法体,(类似于抽象类的方法)则必须需要子类进行重写,
如果该类型是IDisposable接口的子类型,实例化后的对象即可被回收掉!

SqlConnection 继承自:

DbConnection继承自:

时间: 2025-01-12 03:29:00

using关键字背后的故事!的相关文章

(转载)你好,C++(25)函数调用和它背后的故事5.1.2 函数调用机制

你好,C++(25)函数调用和它背后的故事5.1.2 函数调用机制 5.1.2  函数调用机制 在前面的学习中,我们多次提到了“调用函数”的概念.所谓调用函数,就是将程序的执行控制权从调用者(某个函数)交给被调用的函数,同时通过参数向被调用的函数传递数据,然后程序进入被调用函数内部,执行函数定义中的代码获得结果数据,函数体代码执行完毕后再将控制权交回给调用者同时将结果数据通过返回值传递给调用者,作为整个函数调用表达式的值.简而言之,调用函数也就是执行函数中的代码,完成函数的功能. 在学习如何编写

图像处理界的标准图像Lena背后的故事

今天晚上实验室的哥们问到我:“蒋志强,你知道咱们数字图像处理界标准图像Lena吗?” “当然知道啊,不就是那个512×512的美丽姐姐的标准图像么?”我不以为然的回答: “那幅图像事实上不是原始图像?”我哥们纠正我的说法: “真的么?”我非常怀疑的问道: “那事实上仅仅是原图的截图”哥们严肃认真的解释道: 数字图像处理界的标准图像Lena: 强烈的好奇心驱始我上网搜索,关于Lena的故事,结果让我大吃一惊,更确切的说是让我笑得肚子都痛了.独自乐乐不如众乐乐. 图片中的女孩全名Lena Soder

Mac OS X 背后的故事

Mac OS X 背后的故事 作者: 王越  来源: <程序员>  发布时间: 2013-01-22 10:55  阅读: 25840 次  推荐: 49   原文链接   [收藏] 作者王越,美国宾夕法尼亚大学计算机系研究生,中国著名 TeX 开发者,非著名 OpenFOAM 开发者. Mac OS X 背后的故事(一)力挽狂澜的Ellen Hancock Mac OS X 背后的故事(二)Linus Torvalds的短视 Mac OS X 背后的故事(三)Mach之父Avie Tevan

联想手机#P1来了#P1背后的故事系列

http://bbs.lenovo.com/forum.php?mod=viewthread&fid=928&tid=560992&extra=page%3D1 本帖最后由 奔在旅途的小草 于 2015-8-28 15:48 编辑 P1发布在即研发.产品经理.项目经理大大们呕心沥血一款牛逼的产品即将面世 你是否想了解更多P1背后的故事呢?你想知道为什么电池是5000毫安而不是6000毫安呢?你是否想知道P1命名的由来? 小草故事精粹将跟大家分享——P1背后的故事做客嘉宾:@做机的A

你好,C++(4)2.1.3 我的父亲母亲:编译器和链接器 2.1.4 C++程序执行背后的故事

2.1.3  我的父亲母亲:编译器和链接器 从表面上看,我是由Visual Studio创建的,而实际上,真正负责编译源代码创建生成可执行程序HelloWorld.exe的却是Visual Studio中集成的C++编译器cl.exe和链接器link.exe.他们二老,才是我的亲生爹妈. 为了便于人们的编写.阅读和维护,我们的源文件是使用C++这种人们可以理解的高级程序设计语言编写的.然而,计算机却并不理解这种高级语言,也就无法直接执行高级语言编写而成的源文件.所以,这里就需要一个翻译的工作,将

【系统篇】从C/C++语言到进程启动背后的故事

我们需要运行一个程序或者软件,双击之即可完成.不过从你双击到程序的窗口产生的这“短暂”的时间内,Windows为你做了很多的工作. 首先,系统有一个进程监测到了你的双击操作,这个进程就是系统shell,没错,就是资源管理器explorer.exe,不是IE浏览器了,那是另一个进程IExplorer.exe.你可以尝试打开任务管理器将这个进程结束掉,然后桌面的一切元素都没有了,任务栏,图标什么的都消失了.只剩下墙纸一张,此时,右键菜单也不复存在···因为平时负责这些东西的explorer.exe已

?Uber新Logo背后的故事:二进制和原子带来灵感

Uber更换新Logo意味着公司品牌的全面改变 凤凰科技讯 北京时间2月4日消息,打车应用Uber最近启用全新Logo,看起来只是一个不经意的举动,实则饱含了Uber创始人.CEO特拉维斯·卡兰尼克(Travis Kalanick)无数的心血.Logo的改变意味着品牌的改变,而一切改变都是为了更好的增长.新Logo是怎么诞生的呢?背后的故事可是一言难尽. 最近<连线>杂志刊文披露了这一历程,凤凰科技挑选了重要内容为大家呈现: 彩色图标欢迎您 今天,当许多人掏出智能手机,在屏幕上寻找黑白Uber

(转载)你好,C++(4)2.1.3 我的父亲母亲:编译器和链接器 2.1.4 C++程序执行背后的故事

你好,C++(4)2.1.3 我的父亲母亲:编译器和链接器 2.1.4 C++程序执行背后的故事 2.1.3  我的父亲母亲:编译器和链接器 从表面上看,我是由Visual Studio创建的,而实际上,真正负责编译源代码创建生成可执行程序HelloWorld.exe的却是Visual Studio中集成的C++编译器cl.exe和链接器link.exe.他们二老,才是我的亲生爹妈. 为了便于人们的编写.阅读和维护,我们的源文件是使用C++这种人们可以理解的高级程序设计语言编写的.然而,计算机却

蓝领的收入超过白领 背后的故事令人心酸

快递员.瓦工.电焊工.拉面师傅.挡车工……这些蓝领的收入开始赶超白领,有的甚至比白领多不少.他们的收入让一些人直呼“逆天”.但是谁又知道这高收入的背后是什么?对此,记者采访到三个代表人物,来听听这些蓝领的故事. 件儿多得派不过来 王伟 来自甘肃 26岁 某快递公司快递员 收入:6000元左右. “你稍等会儿,我派完件儿能给你说说.”王伟脸上的汗珠子快掉下来了,他用手一擦,脸上一道黑,“都是签字笔的印儿,你看我手都黑了.”来自甘肃小县城的王伟的第一份工作是卖沙子,“帮老板卖沙子,人家来买,你就得装