C#命名空间(Namespace)

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

定义命名空间

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

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

using关键字

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

我们写

Console.WriteLine("Hello world");

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

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

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

实例代码:

嵌套命名空间

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

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

相关推荐
listhi52030 分钟前
基于改进SET的时频分析MATLAB实现
开发语言·算法·matlab
友友马1 小时前
『QT』事件处理机制详解 (一)
开发语言·qt
孤独斗士1 小时前
maven的pom文件总结
java·开发语言
confiself1 小时前
通义灵码分析ms-swift框架中CHORD算法实现
开发语言·算法·swift
1024小神2 小时前
在 Swift 中,self. 的使用遵循明确的规则
开发语言·ios·swift
Swift社区2 小时前
Swift 类型系统升级:当协议遇上不可拷贝的类型
开发语言·ios·swift
chengpei1472 小时前
I²C协议简介
c语言·开发语言
唐古乌梁海2 小时前
【IT】常见计算机编程语言多继承问题
开发语言
雨中散步撒哈拉2 小时前
18、做中学 | 初升高 | 考场一 | 面向过程-家庭收支记账软件
开发语言·后端·golang
翔云 OCR API2 小时前
承兑汇票识别接口技术解析-开发者接口
开发语言·前端·数据库·人工智能·ocr