我們再首先介紹一下編譯單元(Compilation units)的概念。顧名思義,編譯單元是能夠被編譯器進行編譯的最小單位。編譯單元定義了源文件的整體結構。一個編譯單元的聲明格式如下:
using-directives attributes namespace-member-declarations
一個C#程序包含了一個或多個編譯單元,每一個編譯單元包含在一個獨立的源文件中。當C#程序被編譯時,編譯器對程序的所有編譯單元進行統一處理。編譯單元也可能互相依賴。
編譯單元的使用指示符只對本單元的屬性和名字空間成員聲明產生影響,但不會影響到其它的編譯單元。