[轉載]C# namespace(命名空間)與Imports,Using的用途

摘要:[轉貼]namespace(命名空間)與Imports,Using的用途

namespace(命名空間)與Imports,Using的用途

此文轉貼至 Allen Kuo 老師 的部落格,

放在這裡,方便我日後做學習。

 

 

....結論:

命名空間可以有效地將眾多物件根據它的功用有效地分類,也可以避免不同廠商採用相同名稱的困擾
用Imports,Using只是方便您縮短程式碼,但想正常呼叫物件的前提是要記得加入此物件的參考,可別寫了Imports,就忘了加入參考哦

 


[專載] 藍色小舖.net 2005 中的namespace的意義. 

Allen 老師的回答:

例如我在公司寫了一個
myUtility class
你在你公司也寫了一個
myUtility class

我們二家都在賣這元件, 而某客戶也買同時買去了
那麼他在專案中加入參考時,由於我們二人的class同名,就容易出問題(不知道要呼叫誰)

所以,您可以養成習慣,我取名為
namespace AllenKuo
class myUtility

而你則寫成
namespace Ming
class myUtility


那麼客戶買去,就可以在呼叫時寫成
dim obj1 = AllenKuo.myUtility 
dim obj2 = Ming.myUtility

如果您要自行定義namespace,可以取名為
公司名.軟體名

例如
AllenKuo.Project1.myUtility