• 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用法,希望对大家有帮助。
  • 相关阅读:
    网络基础相关知识内容
    json模块的转义dump 和反转义 loap
    常用模块--time,sys,os,json
    正则表达式
    day_24 模块和包
    day23_内置函数(__del__ item系列 ,模块)
    LuoguP3806 【模板】点分治1 (点分治)
    BZOJ1305/Luogu3153 [CQOI2009]dance跳舞 (network flow)
    LuoguP2217 [HAOI2007]分割矩阵 (DP + memorized search)
    BZOJ3224/LuoguP3369 普通平衡树 (splay)
  • 原文地址:https://www.cnblogs.com/vsdot/p/3263356.html
Copyright © 2020-2023  润新知