Delphi 2005 的 Namespace |
|
chrischi
初階會員 發表:58 回覆:59 積分:28 註冊:2004-05-04 發送簡訊給我 |
偶然看到一個有討論到關於 Delphi 2005 的 Namespace 的文章 : http://delphi.ktop.com.tw/topic.php?topic_id=64807 ATEIN:D2005 PASCAL 的缺點: 1.沒支援多命稱空間定義! code6421:D2005 already support multi-namespace Gordon Li:Wrong, Delphi支援多命稱空間定義 --- 不過 Delphi 2005 的 "多命稱空間定義" 並不完整, 充其量只能說是單元名稱不同而已. 假設有一個 Assembly - MyCompany.Proj 包含兩個單元 : MyCompany.Proj.First.pas -------------- type Class1 = class(... ... MyCompany.Proj.Second.pas -------------- type Class2 = class(... ... *共同的 Namespace - MyCompany.Proj 但當 Windows Forms Application 在使用該 Assembly 的 Class1, Class2 時卻要明確 uses MyCompany.Proj.First, MyCompany.Proj.Second 兩個單元名稱而不是只 uses MyCompany.Proj 就可以使用 Class1, Class2 等類別. 所謂 support multi-namespace 應該是要做到 uses MyCompany.Proj 就可以使用 Class1, Class2 等類別而不是要明確 的指出該類別所在的單元(如 MyCompany.Proj.First, MyCompany.Proj.Second). 之前也有在 BDN 看到討論 Delphi 2005 Namespace 的文章也有說到這個問題. 不知道各位大大對 Delphi 2005 Namespace 有什麼看法可以討論一下. *以上以純 .NET 的範圍討論(不包含什麼 VC.NET) 謝謝 Chris |
ATEIN
高階會員 發表:105 回覆:320 積分:125 註冊:2002-07-05 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |