二、程序集
程序集(Assembly)是包涵編譯好的,面向.NET Framework 的代碼的邏輯單元。程序集是完全自我描 述性的,也是一個邏輯單元。程序集的一個重要特點是其包含的元數據描述了對應代碼中定義的類型和方 法。程序集也包含了自身的元數據。
程序集也有私有程序集和共享程序集之分。這些在後面我們將會學習到。
三。、反射。
因為程序集存儲了元數據,包括在程序集中定義的所有類型和方法,所以可以編程訪問這些元數據。 這種技術就成為反射。這種方法很有趣,我們在後面詳細介紹。
四、命名空間
命名空間是.NET避免類名沖突的一種方式。在大型開發中,往往都是團隊開發,假如A公司開發了一個 user類,而B公司也開發了一個user類,如果兩個類要一起工作,就很可能產生沖突,這時候,命名空間 便能很好的解決問題。A公司的user類的命名空間可以命名為 companyA,而B公司的user類可以命名為 companyB,這樣即使兩個類在一起工作也不會產生沖突,在實例化類的時候,我們采用 命名空間.類名 這樣的方式來實例化的。即:companyA.user 這樣的方式。