现在的位置: 首页 > 综合 > 正文

C# Using用法三则

2012年09月01日 ⁄ 综合 ⁄ 共 1189字 ⁄ 字号 评论关闭
(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,则结尾 将因为垃圾回收而发生自动处置。

抱歉!评论已关闭.