命名空間與類庫

2021-07-11 14:33:19 字數 902 閱讀 5141

一、命名空間可以看成是類的「容器」,它可以包含多個類。如果要使用命名空間中的類,需

要指明其命名空間。

using mydll;或mydll.mypublicclass obj=new mydll.mypublicclass();兩種方式都可以。

命名空間是可以巢狀的。

namespace mydll}}

外界可通過以下格式的宣告來使用此型別:

mydll.mychilddll.mypublicchildclass obj2 =new mydll.mychilddll.mypublicchildclass

();或using mydll.mychilddll;

二、類庫

將可以在多個專案中使用的**封裝為可重用的軟體模組,人們通常將可以重用的軟體模組稱

為「軟體元件」。

在全物件導向的.net 軟體平台之上,軟體元件的表現形式為程式集(assembly),可以通過

在visual studio 中建立並編譯乙個類庫專案(class library)得到乙個程式集。

以被重用的.net 軟體元件——程式集。預設情況下,類庫檔名就是專案名加上「.dll」後

綴。需要仔細區分「類庫專案」、「程式集」和「命名空間」這三個概念的區別:

(1)每個類庫專案編譯之後,將會生成乙個程式集。

(2)類庫專案中可以擁有多個類,這些類可屬於不同的命名空間。

(3)不同的類庫專案可以定義相同的命名空間。

(4)乙個程式集可以有多個命名空間,而乙個命名空間也可以分布於多個程式集。

一旦生成了乙個程式集,在其他專案中就可以通過新增對這一程式集的引用而使用此程式集中

的類,要注意指明其命名空間。其方法是在vs2012「專案」選單中選擇「新增引用」命令,選

擇乙個現有的程式集檔案(dll 或exe)。

03 初識類與命名空間

類庫的引用 專案引用即白盒引用 依賴關係 排除錯誤 using system using system.collections.generic using system.linq using system.text using system.threading.tasks 命名空間helloworl...

1 初識類與命名空間

在 console 專案裡面,引用 system.windows.forms來實現窗體。namespace my nuget 簡介引用 dll 時,你沒有源 幾乎可以說是 蒙著眼睛引用類庫 這是很危險的!特別是對於大型的專案。有了 nuget 後,你只需選擇要引用的包,nuget 會自動幫你對 dl...

C 命名空間 預設命名空間與匿名命名空間

2.匿名命名空間 預設命名空間也叫全域性命名空間,所有沒有置於某一具體命名空間下的 即在預設命名空間下,例如func main 函式。include void func void intmain int argc,char ar void func void 需要注意的是 這個就是類似於c語言裡簡單...