zoukankan      html  css  js  c++  java
  • using关键字

    一、using关键字的多重身份

    1.引入命名空间:

      using System.Data;

    2.创建 别名:

      using MyExccel=Microsoft.Office.Interop.Excel;//避免繁琐的类型输入

          使用该命名空间下的方法可以这样:MyEcxel.Application app=new MyExcel.Application;

      using SqlServerQuery=SqlServer.DataQuery;

          using OracleQuery=Oracle.DataQuery;//命名空间下有相同名称的类时,创建别名避免出现的名称冲突

      使用方法:

      SqlServerQuery.GetSqlServerData();

      OracleQuery.GetOracleData();

    3.强制资源清理

      形式:

      using(Font f=new Font("Verdana",12,FontStyle.Regular))
      {
        //执行操作
      }

      说明:

      using中的对象必须实现了IDisposable接口,也就是具有显式回收资源的能力;

      相当于一下操作:

      Font f=new Font("Verdana",12,FontStyle.Regular);
      try
      {
        //执行操作
      }
      finally
      {
        if(f!=null)
    
        {
          ((IDisposable)f).Dispose();
        }
      }

      适用于清理单个非托管资源的情况,多个非托管资源对象的清理使用try-finally

      如果多个非托管资源的对象类型一致,也可以使用using,使用方法如下:

        using(Font f1=new Font("Verdana",12,FontStyle.Regular),Font f2=new Font("Arial",14,FontStyle.Bold))
      {
        //执行操作
      }
  • 相关阅读:
    版本控制工具 svn 一
    测试用例 (一)
    Jmeter (四) 关联
    Jmeter (三) 集合点 、检查点 (断言)
    Jmeter (二) 参数化
    Jmeter (一) 安装
    自动化测试 selenium 测试软件安装
    postman 接口测试(一)
    PHP使用Redis的Pub/Sub(发布订阅)命令
    idea控制台乱码问题
  • 原文地址:https://www.cnblogs.com/Med1tator/p/6661288.html
Copyright © 2011-2022 走看看