示例場景:ide
張三外賣小哥,忽然接到了兩份外賣訂單,兩個客戶的名字既然如出一轍,更巧的是這兩個客戶竟然住在同一個小區spa
的同一棟。對於如此巧合的外賣訂單,外賣小哥只有嚴謹仔細的將送貨地址詳細的寫在紙上,以避免出錯。code
示例圖:對象
映射到程序中,一樣會出現上述例子出現的問題。在實際開發中咱們一般會類中引用其餘的類,引用的同時一樣會出現名稱相同的類,那麼這時咱們就能夠使用命名空間來明確咱們調用的那個類。blog
在項目中建立一個類文件的時候,就默認生成了一個命名空間開發
namespace SampleNamespace { class SampleClass { public void SampleMethod() { System.Console.WriteLine( "SampleMethod inside SampleNamespace"); } } }
通俗簡單的概況:it
從字義上來看「命名空間」這個詞確實有一絲神祕,其實它也就像名稱同樣,經過特定規則的名稱設定一個空間來組織類。class
實現組織類(相關對象)的能力,當調用的類的來源是跨項目或跨文件夾時(調用的類和當前所在的文件不在一個平行線上), 就要引入調用類對應的空間,從而達到明確的調用。命名空間
引用命名空間:引用
總結:命名空間實現組織,經過引入命名空間明確調用。