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

帮忙解释下:using (Stream stream = openFileDialog1.OpenFile())
2024-12-27 12:26:33
推荐回答(4个)
回答1:

using 作为一个域来解释的话,那么就很好理解了。
using(){
在这个大括号中,代码执行完毕之后,就会跳出这个大括号
}
而出了大括号之后,就等于出了using的这域。那么,using的这个域就会在内存中被释放,从而获得空闲空间,
你的,明白了?

回答2:

因为stream占用缓存较大而且通常是使用独占方式,如果不及时释放会浪费资源,并造成其他线程无法访问文件。
使用using(Stream stream = openFileDialog1.OpenFile())可以在一出using生命周期立刻调用析构,释放资源。

回答3:

1 : 导入命名空间 , 如 : Using system.Core;
2 : 规定某对象的作用范围 ,让代码块结束后 , 调用其 dispose 方法注销对象 如 using(var db=New DBContext("name=****") ){} .
我知道的就这几个了 . . . .

回答4:

引用using 是引用

方法里的using 是自动回收,比如连接数据库,用using(...),使用完了会自动关闭。