当前位置:网站首页>C# using 使用方法
C# using 使用方法
2022-08-02 13:39:00 【机器视觉001】
using语句可以定义一个范围,在范围结束时自动处理(Dispose)对象。
using语句可以自动释放所新建的对象;
作用:① 自动释放,避免缓存,内存溢出;
② 简化try catch 得到在此定义域内自动释放所新建的对象,以简化代码;
场景:
当在某个代码段中使用了类的实例,而希望无论因为什么原因,只要离开了这个代码段就自动调用这个类实例的Dispose。
要达到这样的目的,可以用try...catch来捕捉异常,但用using也很方便。
using (Class1 cls1 = new Class1(), cls2 = new Class1())
{
// the code using cls1, cls2
} // call the Dispose on cls1 and cls2或
//自动释放所新建的二维码对象
using (MemoryStream ms = new MemoryStream())
{
qrCodeImage.Save(ms, ImageFormat.Jpeg);
returnImageData = ms.GetBuffer();
ms.Close();
}
边栏推荐
猜你喜欢
随机推荐
动态组件-component
二叉树的类型、构建、遍历、操作
Seata分布式事务
C语言结构体(入门)
RestTemplate use: set request header, request body
节省50%成本!京东云重磅发布新一代混合CDN产品
腾讯安全游戏行业研讨会:生态共建,护航游戏产业健康发展
wx-wow(微信小程序动效库)
Selenium本地打开远程浏览器
好用的php空间,推荐国内三个优质的免费PHP空间[通俗易懂]
C语言提高篇(三)
【C语言】函数哪些事儿,你真的get到了吗?(1)
80篇国产数据库实操文档汇总(含TiDB、达梦、openGauss等)
最小割和对偶图(未完成)
为什么IDEA连接mysql Unable to resolve table 编译报错但是可以运行
栈 && 队列
永远退出机器学习界!
[C language] Explicit array solution (1)
面试SQL语句,学会这些就够了!!!
Redis全部





![Embedded system driver primary [2] - based on character device driver _ basic framework](/img/71/4feb9e42fd2ff1bc4a2d49798657b2.png)


