C#中using的三种用法
来源:互联网 发布:linux设置可执行权限 编辑:程序博客网 时间:2024/04/24 04:36
using 指令有两个用途:
-
允许在命名空间中使用类型,以便您不必限定在该命名空间中使用的类型。
-
为命名空间创建别名。
using 关键字还用来创建 using 语句 定义一个范围,将在此范围之外释放一个或多个对象。
请参见 using 语句。http://www.yaosansi.com/blog/article.asp?id=669
using namespace;using alias = type|namespace;
参数
- Alias
您希望用来表示命名空间或类型的用户定义符号。然后,您就可以使用 alias 来表示命名空间名称。
- Type
您想通过 alias 表示的类型。
- namespace
您想通过 alias 表示的命名空间。或者是一个命名空间,它包含您想在无需指定完全限定名的情况下使用的类型。
备注
using 指令的范围限制为包含它的文件。
创建 using 别名,以便更易于将标识符限定到命名空间或类型。
创建 using 指令,以便在命名空间中使用类型而不必指定命名空间。using 指令不为您提供对嵌套在指定命名空间中的任何命名空间的访问。
命名空间分为两类:用户定义的命名空间和系统定义的命名空间。用户定义的命名空间是在代码中定义的命名空间。若要查看系统定义的命名空间的列表,请参见 .NET Framework 类库参考。
有关引用其他程序集中的方法的示例,请参见创建和使用 C# DLL。
示例 1
说明
下面的示例显示了如何为命名空间定义和使用 using 别名:
代码
using MyAlias = MyCompany.Proj.Nested;// Define an alias to represent a namespace.namespace MyCompany.Proj{public class MyClass{public static void DoNothing(){}}}
示例 2
说明
下面的示例显示了如何为类定义 using 指令和 using 别名:
代码
// cs_using_directive2.cs// Using directive.using System;// Using alias for a class.using AliasToMyClass = NameSpace1.MyClass;namespace NameSpace1{public class MyClass{public override string ToString(){return "You are in NameSpace1.MyClass";}}}namespace NameSpace2{class MyClass{}}namespace NameSpace3{// Using directive:using NameSpace1;// Using directive:using NameSpace2;class MainClass{static void Main(){AliasToMyClass somevar = new AliasToMyClass();Console.WriteLine(somevar);}}}
输出
You are in NameSpace1.MyClass
- C#中using的三种用法
- C#中using的三种用法
- C#中using的三种用法
- C#中using的三种用法
- C#中using的三种用法
- C#中using的三种用法
- C#中using的三种用法
- C#中using的三种用法
- c#中using的三种用法
- 三种C# using的用法
- C# Using的三种用法
- 三种C# using的用法
- c# using 的三种用法
- C#中的using的三种用法
- c#中using的几种用法
- C#中using的几种用法
- c#中using的用法
- C#中using的用法
- XML中显示HTML的小技巧
- html中条件,选择执行
- php之正则表达式
- 浅析.NET中的Serialization
- 什么是WEB3.0?
- C#中using的三种用法
- C#绘制蚂蚁线
- 讲故事谈.NET委托:一个C#睡前故事
- Java2006的机遇与挑战
- php字符串编码问题
- Asp.net的控件验证
- Java替代C语言
- “爱情”没了
- 蓝色巨人IBM携众知名大学支持开源