using关键字的用法以及作用
2008-03-12 23:38
316 查看
其实对于.NET的学习者一开始都接触using这个关键字了,可能大家没有怎么在意,包括我本人也是的,直到今天有人问我using的作用时,才引起了我的注意。
概况来说可以分为两种:第一种,就是using作为引用命名空间的引用(这个就是调用.NET的API或自己定义的方法),这一种其实比较常见我在这里就不多说了。主要是第二种,先看一小Demo吧!
using System;
2using System.IO;
3
4public class FileDemo
8
在这里using的作用是作为一个临时对象的生存区域;因为.NET是托管代码的机制,而我们有时需要代码要求非托管资源,如文件句柄或SQL连接。在使用一个或多个此类资源完成代码后,using块确保这些资源的释放。在这种情况下我们就需要使用using了。
using 块可以分获取、使用和释放三个部分。
1.获取表示创建变量并将其初始化,以便引用系统资源。在using()中
2.使用表示访问资源并使用资源执行操作。using{}之间的语句代表资源的使用过程。
3.释放表示针对resourcename中的对象调用Dispose方法。这使该对象可以完全终止其非托管资源“}”块释放“{”块控制的资源。
基本上就是这些了吧!
概况来说可以分为两种:第一种,就是using作为引用命名空间的引用(这个就是调用.NET的API或自己定义的方法),这一种其实比较常见我在这里就不多说了。主要是第二种,先看一小Demo吧!
using System;
2using System.IO;
3
4public class FileDemo
8
在这里using的作用是作为一个临时对象的生存区域;因为.NET是托管代码的机制,而我们有时需要代码要求非托管资源,如文件句柄或SQL连接。在使用一个或多个此类资源完成代码后,using块确保这些资源的释放。在这种情况下我们就需要使用using了。
using 块可以分获取、使用和释放三个部分。
1.获取表示创建变量并将其初始化,以便引用系统资源。在using()中
2.使用表示访问资源并使用资源执行操作。using{}之间的语句代表资源的使用过程。
3.释放表示针对resourcename中的对象调用Dispose方法。这使该对象可以完全终止其非托管资源“}”块释放“{”块控制的资源。
基本上就是这些了吧!
相关文章推荐
- using关键字的用法以及作用
- C#中using关键字的作用及其用法
- python中作用域以及global关键字的用法
- C#中using关键字的作用及其用法(转)
- C#中using关键字的作用及其用法
- C#中using关键字的作用及用法
- C#中using关键字的作用及用法
- C#中using关键字的作用及用法
- 【转】C#中using关键字的作用及用法
- C#中using关键字的作用及其用法
- C#中using关键字的作用及其用法
- C#中using关键字的作用及其用法
- Java中volatile的作用以及用法 GOOD
- C++中四种对象生存期和作用域以及static用法总结
- 内核 BUG_ON 以及WARN_ON 用法作用
- hive中order by,sort by, distribute by, cluster by作用以及用法
- 变量的声明与定义以及关键字extern的用法
- java synchronized关键字的用法以及锁的等级:方法锁、对象锁、类锁
- static关键字的作用以及静态成员函数与非静态成员函数的区别
- 静态成员的作用以及用法的总结