C# 命名空间 (Namespace)
来源:互联网 发布:php记事源码 编辑:程序博客网 时间:2024/05/16 15:46
C# 命名空间(Namespace)
命名空间的设计目的是提供一种让一组名称与其他名称分隔开的方式。在一个命名空间中声明的类的名称与另一个命名空间中声明的相同的类的名称不冲突。
定义命名空间
命名空间的定义是以关键字 namespace 开始,后跟命名空间的名称,如下所示:
为了调用支持命名空间版本的函数或变量,会把命名空间的名称置于前面,如下所示:
下面的程序演示了命名空间的用法:
当上面的代码被编译和执行时,它会产生下列结果:
using 关键字
using 关键字表明程序使用的是给定命名空间中的名称。例如,我们在程序中使用 System 命名空间,其中定义了类 Console。我们可以只写:
我们可以写完全限定名称,如下:
您也可以使用 using 命名空间指令,这样在使用的时候就不用在前面加上命名空间名称。该指令告诉编译器随后的代码使用了指定命名空间中的名称。下面的代码演示了命名空间的应用。
让我们使用 using 指定重写上面的实例:
当上面的代码被编译和执行时,它会产生下列结果:
using 其他用法
1. using指令:引入命名空间
这是最常见的用法,例如:
2. using static 指令:指定无需指定类型名称即可访问其静态成员的类型
3. 起别名
4. 将实例与代码绑定
代码段结束时,自动调用font3和font4的Dispose方法,释放实例。
嵌套命名空间
命名空间可以被嵌套,即您可以在一个命名空间内定义另一个命名空间,如下所示:
您可以使用点(.)运算符访问嵌套的命名空间的成员,如下所示:
当上面的代码被编译和执行时,它会产生下列结果:
阅读全文
0 0
- C# 命名空间(Namespace)
- C# 命名空间 (Namespace)
- C# 命名空间(NameSpace)
- C#命名空间(namespace)学习
- C#命名空间namespace详解
- C#梳理【命名空间namespace】
- 命名空间(namespace)
- 命名空间(namespace)
- C#的那些事(二)命名空间 namespace
- 理解namespace(命名空间)
- JS命名空间(namespace)
- xml 命名空间(Namespace)
- C++ 命名空间(namespace)
- php命名空间(namespace)
- JS命名空间(namespace)
- C++命名空间(namespace)
- C++namespace(命名空间)
- 【C#】 命名空间(Namespace)
- JVM内存理解
- (05)oracle新人笔记------子查询(重点)
- The content of element type "configuration" must match "EMPTY". Children of type "comment" are not a
- android多个button监听点击事件-法二
- Dalvik模式下System.loadLibrary函数的执行流程分析
- C# 命名空间 (Namespace)
- zkpython 安装
- 简易Mvp+RxJava2+Retrofit2 搭建一个属于自己的开发框架
- CentOS7.2增加和更换ssh端口
- 2017.10.12,开启我的博客之旅!
- Linux 查看服务器开放的端口号
- 第7周 【项目一】 建立顺序环形队列算法库
- Maven的本地仓库、中心仓库、私服
- idea创建maven项目