組件 是經編譯的、面向 .NET 執行期的程式碼邏輯單元,具備 自我描述 特性。核心特點:
因組件內建完整中繼資料,程式碼可在執行期:
典型應用:插件架構、序列化引擎、單元測試框架、ORM 映射。後續專文將深入實作。
命名空間是 .NET 避免型別名稱衝突的組織方式。團隊開發中:
// A 公司
namespace CompanyA.Core { public class User { } }
// B 公司
namespace CompanyB.Core { public class User { } }
// 使用時以完整名稱區分
var userA = new CompanyA.Core.User();
var userB = new CompanyB.Core.User();
實例化語法:命名空間.類別名。配合 using 指令可簡化程式碼,亦可建立別名:using CA = CompanyA.Core;。