zoukankan      html  css  js  c++  java
  • C#中的using

    using语句

    1)tusing语句,定义一个范围,在范围结束时处理对象。
    场景:
    当在某个代码段中使用了类的实例,而希望无论因为什么原因,只要离开了这个代码段就自动调用这个类实例的Dispose。
    要达到这样的目的,用try...catch来捕捉异常也是可以的,但用using也很方便。
    例如:

    2)可以实例化资源对象,然后将变量传递到 using 语句,但这不是最佳做法。 在这种情况下,该对象将在控制权离开 using 块之后保持在范围内,即使它可能将不再具有对其非托管资源的访问权限。 换句话说,再也无法完全初始化该对象。 如果尝试在 using 块外部使用该对象,则可能导致引发异常。 因此,通常最好在 using 语句中实例化该对象并将其范围限制在 using 块中。

    Font font2 = new Font("Arial", 10.0f);
    using (font2) // not recommended
    {
        // use font2
    }
    // font2 is still in scope
    // but the method call throws an exception
    float f = font2.GetHeight(); 
  • 相关阅读:
    cookie操作和代理
    发起post请求
    scrapy核心组件
    爬取多个url页面数据--手动实现
    scrapy之持久化存储
    selenium + phantomJs
    scrapy框架简介和基础使用
    校验验证码 实现登录验证
    beautifulsoup解析
    xpath
  • 原文地址:https://www.cnblogs.com/tekkaman/p/2408222.html
Copyright © 2011-2022 走看看