zoukankan      html  css  js  c++  java
  • Using 使用



    (1)引用命名空间

    using作为引入命名空间指令的用法准则为:

    using Namespace;

    在.NET程序中,最多见的代码莫过于在程序文件的开头引入System命名空间,其原由在于System命名空间中封装了许多最基本最常用的操作,下面的代码对咱们来说最为熟识不过:

    using System;

    这样,咱们在程序中就能够直接运用命名空间中的类型,而不必指定细致的类型名称。using指令能够访问嵌套命名空间。

    关于:命名空间

    命名空间是.NET程序在逻辑上的组织结构,而并非实际的物理结构,是一种防止类名冲突的要领,用于将不一样的数据类型组合划分的方式。比方,在.NET中许多的基本类型都位于System命名空间,数据操作类型位于System.Data命名空间,

    (2)建立命名空间别名

    using为命名空间建立别名的用法准则为:

    using alias = namespace type;

    其中namespace示意建立命名空间的别名;而type示意建立类型别名。比方,在.NET Office使用中,常常会引入Microsoft.Office.Interop.Word.dll程序集,在引入命名空间时为了防止繁琐的类型输入,咱们通常为其建立别名如下:

    using MSWord = Microsoft.Office.Interop.Word;

    这样,就能够在程序中以MSWord来代替Microsoft.Office.Interop.Word前缀,假如要建立 Application对象,则能够是这样,

    并且还有一个优点就是,在一个.CS文件中引入了不一样的命名空间但是相似的类名的时刻,用别名就能够处理这疑问了。

    (3)强制资源整理

    用途:整理非托管资源,不受GC控制的资源。Using结束后会隐式的调用Disposable要领。

    用法:

    using (Class1 c = new Class1())

    {

    }//整理非托管不受GC控制的资源

    但是当对象运用 using重要字的时刻,必须实现IDisposable接口。本来 using的运用和try-catch-finaly中,在finaly代码域调用Disposable要领成效一样。留心 Using无法运用多个不一样的类

    Class1 f = new Class1();

    try

    {                     //执行代码

    }

    catch()

    {

    //异常处理

    }

    finally

    {

    f.Disposable();

    }

    using 语句获取一个或多个资源,执行一个语句,然后处置该资源。     

    using 语句:

    using ( 资源获取 ) 嵌入语句

    资源获取:

    局部变量声明

    表达式

    资源是实现 System.IDisposable 的类或结构,它包含名为 Dispose 的单个无参数要领。(如:截图2)正在运用资源的代码能够调用 Dispose 以指示不再须要该资源。假如不调用 Dispose,则结尾 将因为垃圾回收而发生自动处置。

  • 相关阅读:
    A1023 Have Fun with Numbers (20分)(大整数四则运算)
    A1096 Consecutive Factors (20分)(质数分解)
    A1078 Hashing (25分)(哈希表、平方探测法)
    A1015 Reversible Primes (20分)(素数判断,进制转换)
    A1081 Rational Sum (20分)
    A1088 Rational Arithmetic (20分)
    A1049 Counting Ones (30分)
    A1008 Elevator (20分)
    A1059 Prime Factors (25分)
    A1155 Heap Paths (30分)
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/1767811.html
Copyright © 2011-2022 走看看