C#命名空间(Namespace)

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

定义命名空间

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

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

using关键字

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

我们写

Console.WriteLine("Hello world");

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

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

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

实例代码:

嵌套命名空间

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

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

相关推荐
C-SDN花园GGbond1 小时前
【探索数据结构与算法】插入排序:原理、实现与分析(图文详解)
c语言·开发语言·数据结构·排序算法
迷迭所归处2 小时前
C++ —— 关于vector
开发语言·c++·算法
架构文摘JGWZ3 小时前
Java 23 的12 个新特性!!
java·开发语言·学习
leon6253 小时前
优化算法(一)—遗传算法(Genetic Algorithm)附MATLAB程序
开发语言·算法·matlab
锦亦之22334 小时前
QT+OSG+OSG-earth如何在窗口显示一个地球
开发语言·qt
我是苏苏4 小时前
Web开发:ABP框架2——入门级别的增删改查Demo
java·开发语言
姜太公钓鲸2334 小时前
c++ static(详解)
开发语言·c++
菜菜想进步4 小时前
内存管理(C++版)
c语言·开发语言·c++
2301_789985944 小时前
Java语言程序设计基础篇_编程练习题*18.29(某个目录下的文件数目)
java·开发语言·学习
知星小度S4 小时前
C语言——自定义类型
c语言·开发语言