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用法,希望对大家有帮助。