C#命名空间(Namespace)
命名空间的设计目的是:使相同的命名不互相冲突。
一、定义命名空间
命名空间的定义是以关键字 namespace 开始,后跟命名空间的名称,如下所示:
namespace namespace_name
{// 代码声明
}
为了调用支持命名空间版本的函数或变量,会把命名空间的名称置于前面,如下所示:
namespace_name.item_name;
二、using 关键字
using 关键字表明程序使用的是给定命名空间中的名称。
例如,System 命名空间,其中定义了类 Console。
System.Console.WriteLine("Hello there");
如果使用 using 命名空间指令,这样在使用的时候就不用在前面加上命名空间名称。
Console.WriteLine ("Hello there");
三、嵌套命名空间
命名空间可以被嵌套。
namespace namespace_name1
{// 代码声明namespace namespace_name2 {// 代码声明}
}
使用点(.)运算符访问嵌套的命名空间的成员。
using System;
using SomeNameSpace;
using SomeNameSpace.Nested;namespace SomeNameSpace
{public class MyClass{static void Main(){Console.WriteLine("In SomeNameSpace");Nested.NestedNameSpaceClass.SayHello();}}// 内嵌命名空间namespace Nested {public class NestedNameSpaceClass{public static void SayHello(){Console.WriteLine("In Nested");}}}
}
C#命名空间(Namespace)相关推荐
- C++中的命名空间namespace
1.Cpp中的命名空间 假设这样一种情况,当一个班上有两个名叫Zara的学生时,为了明确区分它们,我们在使用名字之外,不得不使用一些额外的信息,比如他们的家庭住址,或者他们父母的名字等等.同样的情况, ...
- PHP 命名空间(namespace)
2019独角兽企业重金招聘Python工程师标准>>> PHP 命名空间(namespace) PHP 命名空间(namespace)是在PHP 5.3中加入的,如果你学过C#和Ja ...
- PHP命名空间(Namespace)的使用详解(转)
对于命名空间,官方文档已经说得很详细[查看],我在这里做了一下实践和总结. 命名空间一个最明确的目的就是解决重名问题,PHP中不允许两个函数或者类出现相同的名字,否则会产生一个致命的错误.这种情况下只 ...
- 为 Vue3 学点 TypeScript, 命名空间(namespace)是什么?
往期目录 第一课, 体验typescript 第二课, 基础类型和入门高级类型 第三课, 泛型 第四课, 解读高级类型 第五课, 命名空间(namespace)是什么 什么时候要用命名空间? 如果你发 ...
- php命名空间 动态 new,PHP命名空间(namespace)的动态访问及使用技巧_php实例
PHP的命名空间(namespace)是PHP 5.3中加入最重要的一个新特性,这个概念在C#中已经很早就有了,php中的namespace其实和c#的概念是一样的. 一.动态访问命名空间的元素 na ...
- 【C++ 语言】命名空间 ( namespace | 命名空间定义 | 命名空间嵌套 | 域作用符 | 与 include 对比 )
文章目录 命名空间简介 自定义命名空间 自定义嵌套命名空间 域作用符 命名空间 与 include 区别 命名空间定义与使用完整代码 命名空间简介 命名空间 ( namespace ) : 1.命名空 ...
- C++命名空间namespace
1.namespace的作用 命名空间namespace是ANSI C++引入的可以由用户命名的作用域,用来处理程序中常见的重名冲突,不同的命名空间中可以存在名字相同的标识符而不会相互干扰,防止名字污 ...
- 【小白学习C++ 教程】十三、C++命名空间namespace
@Author:Runsen 文章目录 访问命名空间 嵌套命名空间 命名空间别名 任何C++程序都有声明namespace,比如下面的C++程序没有声明namespace int main() {in ...
- php namespace原理作用,php 命名空间(namespace)原理与用法实例小结
本文实例讲述了php 命名空间(namespace)原理与用法.分享给大家供大家参考,具体如下: 命名空间一个最明确的目的就是解决重名问题,PHP中不允许两个函数或者类出现相同的名字,否则会产生一个致 ...
- PHP命名空间(Namespace)的使用详解
对于命名空间,官方文档已经说得很详细[查看],我在这里做了一下实践和总结. 命名空间一个最明确的目的就是解决重名问题,PHP中不允许两个函数或者类出现相同的名字,否则会产生一个致命的错误.这种情况下只 ...
最新文章
- oracle没什么没有备份,怎么恢复没有备份的Oracle数据库
- 整合资源_java的基础关键字
- Navicat下载和破解以及使用
- 经典的 Fork 炸弹解析
- 2017.8.30 elasticsearch-sql的安装与使用
- 使用countup.js使数字动态叠加
- LeetCode 209. 长度最小的子数组(滑动窗口)
- SQL Server 2012从零开始学pdf
- HDU 1081 To The Max
- 关于下载Keil5无法打开keil4文件的问题解决方案
- java生成zipf分布_统计分布-Zipf分布
- 关于城市智慧道路建设的思考
- IoT -- 物联网平台架构设计分析
- 城链科技董事长肖金伟:践行数据经济系国家战略,引领数字时代新消费发展!
- 软件测试面试题:WEB+网络|接口测试|性能测试|自动化测试
- 知识分享 ITエンジニアの中途採用について③
- 【对时间日期的加减操作】
- 让别人叫爸爸的恶搞程序,第一天写程序,免费分享给大家,希望喜欢的一键三连多多支持。
- Topic7——279. 完全平方数
- SVN报错“previous operation has not finished…“的解决办法
热门文章
- python.matplotlib之色阶
- mysql float 1,MySql中float类型含义及参数详解
- ATT汇编中的高级数学方法
- Spring Framework(框架)整体架构(不知道就有些搞笑了哈)
- find函数用法详解
- WIN10系统改装WIN7系统
- 中国饭局里的潜规则,细节——以后很有用哦!(转)
- LocalDate、LocalTime、LocalDateTime常用方法
- 6027. 统计数组中峰和谷的数量
- 论文笔记《MemSeg: A semi-supervised method for image surface defect detection using differences and comm》