当前位置: 首页 > 学习知识 > c#里的USING语句是什么意思

c#里的USING语句是什么意思

网站编辑:上海建站网 发布时间:2022-05-21  点击数:
导读:c#里的USING语句是什么意思 c#里的USING语句是什么意思using (sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection)) { dt.Load(sdr); } 单速 1年前他留下的回答...

c#里的USING语句是什么意思

c#里的USING语句是什么意思
using (sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection))
{
dt.Load(sdr);
}
单速 1年前他留下的回答 已收到1个回答

19830813 网友

该名网友总共回答了17个问题,此问答他的回答如下:采纳率:88.2%

使用using语句最终生成的其实是一个try, finally代码块,在finally代码块里释放资源.要求是:为 using 语句提供的对象必须实现 IDisposable 接口.此接口提供了 Dispose 方法,该方法将释放此对象的资源.
你的问题其实可以这样解释:
在using中其实打开了一个数据库连接,然后从数据库中读取了某些数据,最后不管读取是否成功,都应该把这个数据库连接关闭掉.
传统的写法应该是在try块里打开连接并且读取,在finally块中把连接关闭掉,而由于你的sdr对象实现了IDisposable接口,所以C#允许你用using语句来代替这种写法,其实这就是一种语法糖,一种简便写法而已.
当程序运行完这个代码块(超出大括号的范围)后,sdr就会被自动关闭掉.

1年前他留下的回答

3

  以上就是小编为大家介绍的c#里的USING语句是什么意思 的全部内容,如果大家还对相关的内容感兴趣,请持续关注上海建站网!

  标签:
内容声明:网站所展示的内容均由第三方用户投稿提供,内容的真实性、准确性和合法性均由发布用户负责。上海建站网对此不承担任何相关连带责任。上海建站网遵循相关法律法规严格审核相关关内容,如您发现页面有任何违法或侵权信息,欢迎向网站举报并提供有效线索,我们将认真核查、及时处理。感谢您的参与和支持!
浏览此文的人还看过
儿童的手工贺卡怎么做
儿童的手工贺卡怎么做

详情:操作步骤/方法1准备材料:三张彩纸一把剪刀胶棒一支笔。2.将......

正午牡丹文言文翻译
正午牡丹文言文翻译

详情:操作步骤/方法1正午牡丹文言文翻译:欧阳修曾经得到一幅古画,......

安家十二味电视剧剧情?
安家十二味电视剧剧情?

详情:操作步骤/方法11《安家十二味》电视剧剧情讲述了“安家菜”传......

碳的化学性质?
碳的化学性质?

详情:操作步骤/方法11在氧气中燃烧,剧烈放热,发出刺眼白光,产生......

相关网站