| 名詞 | 定義 | 輸出檔案 | 關鍵特徵 |
|---|---|---|---|
| 專案 | 功能模組開發單元 | .csproj | 有輸出型別:.exe (應用程式) / .dll (類別庫/控制項) |
| 方案 | 專案容器,管理相依與建置順序 | .sln | 可包含多個專案,無實體輸出 |
| 組件 | .NET 部署/版本/安全性單元 | .dll / .exe | 一個專案通常產生一個組件;含 Manifest、型別中繼資料、IL 碼 |
| 命名空間 | 型別邏輯分類,避免名稱衝突 | 無 | 跨組件可共用同一命名空間;慣例:Company.Product.Module |
FirstExample。BruceZhang.com.FirstExample,組件名稱:HelloWorld。Class1.cs → HelloWorld.cs,類別名稱同步修改。Main 撰寫 Console.WriteLine("Hello World!"); Console.Read();。bin/Debug/HelloWorld.exe 產出。Printer。BruceZhang.com.Printer,組件名稱同步。MessagePrinter 類別,提供 static void Print(string msg)。BruceZhang.com.Printer.dll。Printer。using BruceZhang.com.Printer; 呼叫 MessagePrinter.Print("Hello World!");。BruceZhang.com.Printer.dll)。CompanyName.Product)確保全域唯一。