当前位置:网站首页>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();
}
边栏推荐
猜你喜欢
随机推荐
路由-嵌套路由
图论之Prim,最小生成树该怎么解?
我的创作纪念日
多个驻外使领馆发提醒 事关赴华出行、人身财产安全
腾讯安全发布Tencent Cloud EdgeOne,为企业出海打造安全加速一体化服务
最小割和对偶图(未完成)
Win11怎么修改关机界面颜色?Win11修改关机界面颜色的方法
[b01lers2020]Welcome to Earth-1
SQL函数 USER
【C语言】虐打循环练习题(2)
"Second Uncle" is popular, do you know the basic elements of "exploding" short videos from the media?
鲁大师7月新机性能/流畅榜:骁龙8+正面对决天玑9000+,性能跑分突破123万!
wait() ,notify(),notifyAll()以及wait()与sleep()比较
LeetCode(剑指 Offer)- 53 - II. 0~n-1中缺失的数字
基于 WeihanLi.Npoi 实现excel导入时纯汉字的日期转换
WiFi Association&Omnipeek抓包分析
劲爆!阿里巴巴面试参考指南(嵩山版)开源分享,程序员面试必刷
微信小程序getPhoneNumber接口code=40013
Introduction to Scala Basic Syntax (3) Various Operators in Scala
永远退出机器学习界!









