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(); 
  • 相关阅读:
    es6作用域
    es6函数的扩展
    input输入框ios上光标与placeholder、value不能对齐居中
    移动端input常用样式
    webpack安装遇到的坑
    错误类型
    滚动超出一定高度后,导航栏吸顶
    表单change()事件
    第二周学习进度
    第一周学习进度
  • 原文地址:https://www.cnblogs.com/tekkaman/p/2408222.html
Copyright © 2011-2022 走看看