C#基础温习(7):using关键字

C#中使用最多的关键字是什么?答案肯定是using,不过虽然using关键字使用最多,可是好多人都对它可能不熟悉,这篇文章来介绍一下C#中using关键字的使用。 using关键字主要有两个用途:

1.using作为指令使用

这种方式也是我们最常见的using使用方式,用于为命名空间创建别名或导入其他命名空间中定义的类型。我们用最简单的示例向大家演示如何引入命名空间如下代码所示:
using System;
我们常规的使用办法就是在每个类的开通引入命名空间,上面的代码就是把System这个命名空间引入到我们的项目中使用。 另外一种就是当我们的命名空间名字比较长的时候我们可以用using给命名空间取个别名。
using myBlueTooth = InTheHand.Net.Bluetooth;
这就是把myBlueTooth当做InTheHand.Net.Bluetooth命名空间使用了。

2.using作为语句,用于定义一个范围,在此范围的末尾将释放对象。

比如示例代码:
             using (StreamWriter sw = File.CreateText(filePath))
                {
                    sw.Write("hello world! my file test");
                    Console.WriteLine("写入数据成功");
                }
具体的内容可以参考: C#基础温习(6):C#操作文件。 其实上面的意思就是using包含sw后就会自动关闭sw文件流,不需要我们手动的关闭文件流了。 使用using的这个功能需要注意:using 语句允许我们指定使用资源的对象应当何时释放资源(上例中就是文件流资源)。为 using 语句提供的对象必须实现 IDisposable 接口(上例中的sw已经实现IDisposable接口)。此接口提供了 Dispose 方法,该方法将释放此对象的资源。

总结

本文写了比较常用的两种using用法,希望对大家有帮助。
posted @ 2013-04-29 07:48  娴言娴语  阅读(262)  评论(0编辑  收藏  举报