当前位置:网站首页>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();
}
边栏推荐
猜你喜欢
随机推荐
Automatically generate code generator recommendation-code-gen
Reading IDEO, Design Changes Everything
动态组件-component
微信小程序getPhoneNumber接口code=40013
Win11怎么修改关机界面颜色?Win11修改关机界面颜色的方法
Seata Distributed Transaction
单例模式的七种写法,你都知道吗?
CVE-2020-27986(Sonarqube敏感信息泄漏) 漏洞修复
百日刷题计划 ———— DAY1
tinymce-plugins
路由-Tab切换页面
【C语言】手撕循环结构 —— for语句
微信小程序如何实现支付功能?看官方文档头疼(使用云函数的方式操作)「建议收藏」
requestparam注解接的收的是什么格式(玄机赋注解)
二叉树的类型、构建、遍历、操作
Word | 关于删除分节符(下一页)前面的版式就乱了解决方案
Enterprise Network Planning Based on Huawei eNSP
Taurus.MVC V3.0.3 microservice open source framework released: Make the evolution of .NET architecture easier in large concurrency.
GCC版本升级到指定版本
Mysql 基本操作指南之mysql查询语句