C#命名空间(Namespace)

命名空间的设计目的是提供一种让一组名称与其他名称分隔开的方式,在一个命名空间中声明的类的名称与另一个命名空间中声明的相同的类的名称不冲突.

定义命名空间

命名空间的定义是以关键字namespace开始,后跟命名空间的名称,如图所示:

下面的程序演示了命名空间的用法:

using关键字

using关键字表名程序使用的是给定命名空间中的名称

我们写

Console.WriteLine("Hello world");

如果没有using关键字则需要写成

System.Console.WriteLine("Hello world");

当然,如果有using命名空间指令,则在使用的时候不用在前面加上命名空间,该指令告诉编译器随后的代码使用了指定命名空间中的名称.

实例代码:

嵌套命名空间

命名空间可以被嵌套,即在一个命名空间内定义另一个命名空间

可以使用点(.)运算符访问嵌套的命名空间的成员,如图所示:

相关推荐
曹牧12 分钟前
Java:PDF文件扁平化处理
java·开发语言·pdf
灰色人生qwer13 分钟前
解决IDEA运行Java程序jdk版本不匹配问题
java·开发语言·intellij-idea
小侯不躺平.14 分钟前
C++ Boost库【3】 --类型推导
开发语言·c++
枫叶丹415 分钟前
【HarmonyOS 6.0】状态栏扩展新特性:点击状态栏图标展开二级菜单的场景动效详解
开发语言·华为·harmonyos
yaoxin52112316 分钟前
405. Java 文件操作基础 - 装饰者模式与 I/O Streams
java·开发语言·python
Unbelievabletobe21 分钟前
免费外汇api的响应时间在不同时段下的波动分析
大数据·开发语言·前端·python
Chase_______37 分钟前
Java基础语言 ④ :面向对象核心——构造方法、this关键字与对象内存模型详解
java·开发语言·面向对象·类与对象
欢璃37 分钟前
表白墙案例
java·开发语言·jvm·spring boot·spring·maven·mybatis
IT知识分享43 分钟前
数字上标、下标如何打,6种常用方法详解
开发语言·c#·xhtml
qwert10371 小时前
深入解析Python标识符:定义、规则、规范与实践指南
开发语言·数据库·python