示例场景:ide
张三外卖小哥,忽然接到了两份外卖订单,两个客户的名字既然如出一辙,更巧的是这两个客户竟然住在同一个小区spa
的同一栋。对于如此巧合的外卖订单,外卖小哥只有严谨仔细的将送货地址详细的写在纸上,以避免出错。code
示例图:对象
映射到程序中,一样会出现上述例子出现的问题。在实际开发中咱们一般会类中引用其余的类,引用的同时一样会出现名称相同的类,那么这时咱们就能够使用命名空间来明确咱们调用的那个类。blog
在项目中建立一个类文件的时候,就默认生成了一个命名空间开发
namespace SampleNamespace { class SampleClass { public void SampleMethod() { System.Console.WriteLine( "SampleMethod inside SampleNamespace"); } } }
通俗简单的概况:it
从字义上来看“命名空间”这个词确实有一丝神秘,其实它也就像名称同样,经过特定规则的名称设定一个空间来组织类。class
实现组织类(相关对象)的能力,当调用的类的来源是跨项目或跨文件夹时(调用的类和当前所在的文件不在一个平行线上), 就要引入调用类对应的空间,从而达到明确的调用。命名空间
引用命名空间:引用
总结:命名空间实现组织,经过引入命名空间明确调用。