摘要:[轉貼]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