C 筆記16 命名空間和程式集

2021-10-09 22:09:11 字數 1542 閱讀 4434

——本系列是基於人民郵電出版社《c#2008 c#**教程》、清華大學出版社《c#入門經典(第五版)》兩本書的自學c#筆記,如果您發現了本文的紕漏,還望不吝指正。

*複習:乙個 c# 程式主要包括以下部分:

.net應用程式中定義的所有名稱,包括變數名,都包含在命名空間中。命名空間採用層次結構,我們通常需要根據包含名稱的命名空間來限定名稱,以便訪問它們

namespace 關鍵字:命名空間的定義是以關鍵字 namespace 開始,後跟命名空間的名稱

namespace levelone

// code in global namespace

//但全域性命名空間中的**必須使用分類名稱levelone.nameone來引用這個名稱。

using命名空間指令通知編譯器你將要使用來自某個指定命名空間的型別。然後你可以繼續,並使用簡單類名而不必全路徑修飾它們

表明程式使用的是給定命名空間中的名稱

例如,我們在程式中使用 system 命名空間,其中定義了類 console。我們可以只寫:

static

void

main

(string

args)

這是因為在程式的一開始,使用了using命名空間指令 using system;

system命名空間是.net framework應用程式的根命名空間,包含控制台應用程式需要的所有基本功能(比如類console)。

給乙個命名空間或者命名空間內的乙個型別起乙個別名,使用 「=」 運算子

例:下邊的**中,識別符號syst是命名空間system的別名,sc是類system.console的別名

using syst = system;

using sc = system.console;

namespace mynamespace

}}

控制台輸出結果:

hello world1

hello world2

程式集不包含本地機器**,而是公共中間語言**。程式集的副檔名通常為.exe或.dll。

*複習:無論原始原始檔的語言是什麼,都遵循同樣的編譯和執行過程

cil—common intermediate language,公共中間語言

大部分程式集由乙個單獨的檔案構成,包括四個主要部分:

C 命名空間和程式集

本文內容 1.命名控制項與程式集的區別。命名空間用於對型別進行邏輯分組。程式集則是程式的物理分組,對應於乙個dll或exe檔案。2.為什麼要使用兩種方式分組?把邏輯分組作為物理分組不是更簡單嗎?邏輯分組主要針對開發人員,而物理分組主要針對安裝和部署。除此之外,以下情況也需要使用兩種方式分組,否則會很...

C 的命名空間和程式集

命名空間與程式集 using作為引入命名空間指令的用法規則為 using namespace 在.net程式中,最常見的 莫過於在程式檔案的開頭引入system命名空間,其原因在於system命名空間中封裝了很多最基本最常用的操作,下面的 對我們來說最為熟悉不過 using system 這樣,我們...

CLR 程式集和命名空間

控制台應用program並非只是含有元資料的pe檔案,他還是程式集 assembly 程式集是乙個或多個型別定義檔案及資源檔案的集合。在程式及的所有檔案中,有乙個檔案容納了清單 manifest 清單也是乙個元資料表集合,表中主要包含作為程式集組成部分的那些檔案的名稱。此外,還描述了程式集的版本 語...