• 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))
      {
        //执行操作
      }
  • 相关阅读:
    Django~1
    Python 正则表达式入门(初级篇)
    pytho占位符
    django之基于cookie和装饰器实现用户认证
    form error
    Python之路【第十七篇】:Django【进阶篇 】
    djangoform详解
    django自定义form验证error
    Django CRM客户关系管理系统
    ulimit
  • 原文地址:https://www.cnblogs.com/Med1tator/p/6661288.html
Copyright © 2020-2023  润新知