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))
      {
        //执行操作
      }
  • 相关阅读:
    java文件的读写程序代码
    C#多线程总结
    动态调用WebService接口的几种方式
    Net中Attribute特性的高级使用及自定义验证实现
    进程、线程、多线程
    C#设计模式之单例模式
    C# HttpClient 请求转发
    webapi Model Validation 模型验证
    加密解密方法
    手把手教Electron+vue的使用
  • 原文地址:https://www.cnblogs.com/Med1tator/p/6661288.html
Copyright © 2011-2022 走看看