当前位置:网站首页>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();
}
边栏推荐
- How to create short images and short videos from the media?How to make the click volume reach 10W?
- wx-wow(微信小程序动效库)
- 拯救流浪猫 | 「喵先锋」系列数字版权盲盒明日开抢
- Based on the flask mall administrator functions
- 劲爆!阿里巴巴面试参考指南(嵩山版)开源分享,程序员面试必刷
- 你真的懂单例模式么
- RISC-V instruction format and 6 basic integer instructions
- js数组递归使用
- 百日刷题计划 ———— DAY1
- .Net 5.0快速上手 Redis
猜你喜欢
随机推荐
微信小程序如何实现支付功能?看官方文档头疼(使用云函数的方式操作)「建议收藏」
如何通过DBeaver 连接 TDengine?
80篇国产数据库实操文档汇总(含TiDB、达梦、openGauss等)
Win11怎么修改关机界面颜色?Win11修改关机界面颜色的方法
基于深度学习的图像检索方法!
二叉树的类型、构建、遍历、操作
【C语言】虐打循环结构练习题
供应磷脂-聚乙二醇-羧基,DSPE-PEG-COOH,DSPE-PEG-Acid,MW:5000
栈 && 队列
Article 48 - Analysis of timestamp2 parameters【2022-08-01】
【C语言】手撕循环结构 ——do...while语句及循环练习题(1)
Cannot determine loading status from target frame detached when selenium chrome driver is running
【typescript】使用antd中RangePicker组件实现时间限制 当前时间的前一年(365天)
CSDN(成长一夏竞赛)- 最大数
巴比特 | 元宇宙每日必读:蒂芙尼宣布推出限量版 CryptoPunk 定制吊坠
图论之Kruskal,最小生成树如何优雅解题?
劲爆!阿里巴巴面试参考指南(嵩山版)开源分享,程序员面试必刷
自媒体创作怎样提高原创度,打造爆款作品?
腾讯安全发布Tencent Cloud EdgeOne,为企业出海打造安全加速一体化服务
【C语言】剖析函数递归(1)