zoukankan      html  css  js  c++  java
  • using释放资源

    using关键字的使用

    释放资源:

      用了using,还是需要try--catch

      using的原理:

         为什么出了using所在的{},会自动回收对象。

         原因是当我们将要出{},系统自动调用了Dispose()方法。

         而在DISpose方法中是这么实现的

        哪些对象才可以使用Using回收!

        必须实现了IDisposable 接口的类型才可以使用using回收!

         using回收的是托管还是非托管资源?

        解析:什么是托管:所有的C#代码都是被CLR监管,

          结论是using回收的是 非托管资源!

    using语句能确保某个类的Dispose方法在最早的时间调用(using语句执行完之后)
    如例:
    using (string ss="diso")
    {
    //执行方法
    }
    到这里string的Dispose方法就会被调用,不管以何种方式退出代码块,都会调用Dispose方法。
     
     
    避免意外的异常导致Dispose方法没有被调用
    使用using语句之后,无论如何都会被调用执行
  • 相关阅读:
    暂存。2
    暂存。
    dom兼容性问题3 元素操作
    一个查看Access数据库密码的工具
    解除IIS配置节锁定
    解决cef中title不现实tooltip的问题
    创建.symlnk文件
    查询orcale运行的SQL语句记录
    跨域http头
    C#抓取天气数据
  • 原文地址:https://www.cnblogs.com/qingzhi/p/5473510.html
Copyright © 2011-2022 走看看