using关键字的使用
2024-08-25 06:51:16
using语句的两个作用:
1)using可以导入命名空间
2)using可以释放对象占用的内存资源.
代码如下:
using (SqlConnection con=new SqlConnection(constring))
{
//数据库操作代码
}
using语句允许用户定义一个范围,并在范围末尾处释放对象.在using语句中定义了一个数据库连接对象con,当程序执行到using语句末尾处时,CLR立即通过调用对象的Dispose()方法释放相应的对象.
using释放的是托管资源还是非托管资源?
解析:
非托管,C#应用托管到.NET Framework.但是他可以释放非托管资源。
using实质
在程序编译阶段,编译器会自动将using语句生成为try-finally语句,并在finally块中调用对象的Dispose方法,来清理资源。所以,using语句等效于try-finally语句
close()和dispose()区别?
close()只是关闭连接,但是通道没有销毁,dispose()不仅把连接给关闭了,而且把通道也给销毁了。
最新文章
- Redis常用命令入门1:字符串类型命令
- 繁星——JQuery选择器之层级
- Android简单图片浏览器
- Nginx实现多个站点使用一个端口(配置Nginx的虚拟主机)
- Eclipse添加快速查找Dao中方法所对应的Mybatis XML映射SQL的插件
- easyui datagrid 行数
- GirdView分页
- 试着把.net的GC讲清楚(1)
- mysql免安装版下载及配置教程
- supervisor 工具 配置
- Mysql5.7 单表 500万数据迁移到新表的快速实现方案
- APPLE-SA-2019-3-25-7 Xcode 10.2
- GSEA - Gene set enrichment analysis 基因集富集 | ORA - Over-Representation Analysis 分析原理与应用
- 代码问题: 【ADNet】
- 12.13java过关测试
- 利用shell找出15分钟内修改的文件
- Axure 富文本框
- HTTP API 设计指南(结尾)
- day03<;Java语言基础+>;
- 基于openresty 的几个开发框架