using在c#中作用的和用法,什么时候调用Using

帮忙解释下:using(Streamstream=openFileDialog1.OpenFile())... 帮忙解释下:using (Stream stream = openFileDialog1.OpenFile()) 展开
 我来答
朝花夕实
2012-02-29 · TA获得超过387个赞
知道小有建树答主
回答量:266
采纳率:100%
帮助的人:102万
展开全部
using 作为一个域来解释的话,那么就很好理解了。
using(){
在这个大括号中,代码执行完毕之后,就会跳出这个大括号
}
而出了大括号之后,就等于出了using的这域。那么,using的这个域就会在内存中被释放,从而获得空闲空间,
你的,明白了?
追问
貌似明白了~~
ghotos
2012-02-29 · TA获得超过280个赞
知道小有建树答主
回答量:435
采纳率:0%
帮助的人:364万
展开全部
因为stream占用缓存较大而且通常是使用独占方式,如果不及时释放会浪费资源,并造成其他线程无法访问文件。
使用using(Stream stream = openFileDialog1.OpenFile())可以在一出using生命周期立刻调用析构,释放资源。
追问
那什么时候调用using这个方法?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ee2f84f05a
推荐于2016-04-02 · TA获得超过118个赞
知道小有建树答主
回答量:209
采纳率:0%
帮助的人:90.2万
展开全部
1 : 导入命名空间 , 如 : Using system.Core;
2 : 规定某对象的作用范围 ,让代码块结束后 , 调用其 dispose 方法注销对象 如 using(var db=New DBContext("name=****") ){} .
我知道的就这几个了 . . . .
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
悠悠木子李的
2012-02-29
知道答主
回答量:7
采纳率:0%
帮助的人:1.1万
展开全部
引用using 是引用

方法里的using 是自动回收,比如连接数据库,用using(...),使用完了会自动关闭。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式