黑马程序员技术交流社区
标题:
using关键字 谁能给我解释一下。。。
[打印本页]
作者:
王盛
时间:
2013-6-14 09:20
标题:
using关键字 谁能给我解释一下。。。
本帖最后由 王盛 于 2013-6-14 10:05 编辑
using关键字 谁能给我解释一下。。。
作者:
王洪磊
时间:
2013-6-14 09:41
(1)引用命名空间 using作为引入命名空间指令的用法规则为: using Namespace
(2)创建命名空间别名 using为命名空间创建别名的用法规则为: using alias = namespace | type;
(3)强制资源清理 用途:清理非托管资源,不受GC控制的资源。Using结束后会隐式的调用Disposable方法。
用法: using (Class1 c = new Class1()) { }//清理非托管不受GC控制的资源
作者:
高腾
时间:
2013-6-14 09:45
关于using关键字:
1)可以引用命名空间,也可以为命名空间创建别名
01.using System;
02.using NameSpace1.MyClass;
03.using NameSpace2.MyClass;
复制代码
2)使用using语句,定义一个范围,在范围结束时处理对象。(达到销毁对象释放内存的作用)
using(SqlConnection conn = new SqlConnection())
{
代码块
}
复制代码
当出了using之后 会释放conn连接所在的内存单元
作者:
许庭洲
时间:
2013-6-14 09:46
using可以声明namespace的引入,还可以实现非托管资源的释放,实现了IDisposiable的类在using中创建,using结束后会自动调用该对象的Dispose方法,释放资源.
作者:
彭康
时间:
2013-6-14 09:52
using 可以声明namespace的引入,还可以实现非托管资源的释放,
在资源释放的时候 using 被编译成 try catch finally 并自动调用Dispose方法释放资源(释放一般都是写在finally 内)
作者:
王盛
时间:
2013-6-14 10:05
嗯 谢谢各位~!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2