zoukankan      html  css  js  c++  java
  • 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用法,希望对大家有帮助。
  • 相关阅读:
    自己实现简单Spring Ioc
    java中动态代理的实现
    Token以及签名signature的设计与实现
    Spring boot整合jsp
    spring boot+mybatis整合
    java并发基础(六)--- 活跃性、性能与可伸缩性
    java并发基础(五)--- 线程池的使用
    java并发基础(四)--- 取消与中断
    java并发基础(三)--- 任务执行
    java并发基础(二)
  • 原文地址:https://www.cnblogs.com/vsdot/p/3263356.html
Copyright © 2011-2022 走看看