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))
      {
        //执行操作
      }
  • 相关阅读:
    【工具】使用Google搜索的一些技巧
    git merge和rebase合并分支的区别
    《人月神话》读后感
    记录 Vue 中遇见的坑
    chrome信任http
    sed命令替换配置文件
    中控考勤机IP能ping通,但是同过接口连接不上的解决版本
    如何启动解压版的Tomcat6.0
    服务器获取客户端ip
    linux 增加权限
  • 原文地址:https://www.cnblogs.com/Med1tator/p/6661288.html
Copyright © 2011-2022 走看看