C#命名空间(Namespace)

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

定义命名空间

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

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

using关键字

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

我们写

Console.WriteLine("Hello world");

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

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

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

实例代码:

嵌套命名空间

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

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

相关推荐
乐观勇敢坚强的老彭27 分钟前
C++信奥:开关门、开关灯问题
开发语言·c++·算法
冻柠檬飞冰走茶27 分钟前
PTA基础编程题目集 7-31 字符串循环左移(C语言实现)
c语言·开发语言·数据结构·算法
a1117761 小时前
中文优先的企业 RAG 知识库 开源项目
开发语言·开源·kotlin
破z晓1 小时前
javascript 导出excel表
开发语言·javascript·excel
t-think2 小时前
C++类和对象详解(一)
开发语言·c++
西门啐血2 小时前
上位机开发之假装有设备,使用 C# 模拟串口设备
开发语言·mongodb·c#
ask_baidu2 小时前
python实现Doris的streamLoad
开发语言·python
阿米亚波3 小时前
【C++ STL】std::unordered_multiset
开发语言·数据结构·c++·笔记·stl
丙氨酸長鏈3 小时前
[Bukkit插件开发]手持发射器箭矢机枪 教学文档 面向Python/C#开发者入门Java与Bukkit API
java·python·c#
淡海水3 小时前
12-01-YooAsset工程化-Unity资源管理规范
unity·c#·游戏引擎·yooasset