在VB.NET中,有時要定義命名空間.,不知道命名空間有什麽作用?
顧名思義,命名空間就是為了名稱的。
簡而言之,就是為了防止越來越多的組件出現,越來越多的代碼出現重名的可能。
例如:
A公司有個產品組件有個類叫Operator。
B公司也有個類叫Operator。
如果他們想把他們的庫公開給用戶做二次開發,那麽問題就來了,如果沒有命名空間,用戶的程序無法同時使用這兩個組件。
有了命名空間可以這樣
A公司的產品:
namespace A
public class Operator
end class
end namespace
B公司的產品:
namespace B
public class Operator
end class
end namespace
這樣,用戶在使用這個組件時可以這樣寫:
A.Operator
B.Operator
只要他們使用的頂層命名空間不同,就可以保證所有類可以***存。
即便是自己壹個人的項目,也難免會有名字沖突,使用命名空間就是把壹個較小範圍內不大可能重名的功能區取壹個命名空間。在給類命名的時候只要考慮在這個命名空間下不重名即可。