簡(jiǎn)述命名空間的作用 什么是命名空間?
什么是命名空間?C#中的名稱(chēng)空間以代碼組織的形式按名稱(chēng)空間分類(lèi)。命名空間用于組織和重用代碼。對(duì)于由不同的人編寫(xiě)的程序來(lái)說(shuō),不可能所有變量都有相同的名稱(chēng)。對(duì)于庫(kù),如果兩個(gè)人編寫(xiě)的庫(kù)文件中出現(xiàn)同名的變量或
什么是命名空間?
C#中的名稱(chēng)空間以代碼組織的形式按名稱(chēng)空間分類(lèi)。命名空間用于組織和重用代碼。對(duì)于由不同的人編寫(xiě)的程序來(lái)說(shuō),不可能所有變量都有相同的名稱(chēng)。對(duì)于庫(kù),如果兩個(gè)人編寫(xiě)的庫(kù)文件中出現(xiàn)同名的變量或函數(shù)(不可避免),它們?cè)谑褂弥芯蜁?huì)出現(xiàn)問(wèn)題。為了解決這個(gè)問(wèn)題,通過(guò)使用namespacexx引入了名稱(chēng)空間的概念,在名稱(chēng)空間中定義了所使用的庫(kù)函數(shù)或變量,從而避免了不必要的沖突。命名空間是一組唯一的名稱(chēng)。使用XML時(shí),XML的命名空間是所有元素類(lèi)別和屬性的集合。元素類(lèi)別和屬性的名稱(chēng)可以通過(guò)唯一的XML命名空間是唯一的。擴(kuò)展數(shù)據(jù)定義命名空間1。命名空間的定義以關(guān)鍵字namespaceuname{//code declaration}2開(kāi)始。為了調(diào)用支持名稱(chēng)空間版本的函數(shù)或變量,將名稱(chēng)空間的名稱(chēng)放在名稱(chēng)空間的前面name.item名稱(chēng)
]1)名稱(chēng)空間是類(lèi)的邏輯分組,即根據(jù)一定的關(guān)系或關(guān)系將類(lèi)劃分為不同的名稱(chēng)空間。
2)名稱(chēng)空間可以包含其他名稱(chēng)空間,例如系統(tǒng).Windows.Forms,這意味著在系統(tǒng)命名空間下有一個(gè)Windows命名空間,在Windows命名空間下有一個(gè)forms命名空間。
3)所有類(lèi)庫(kù)都在指定的命名空間中。