2010-04-27 79 views

回答

7
  • 程序集是代碼對象,方法,屬性和其他資源的集合。
  • 名稱空間是這些事物的邏輯分組。

程序集可以包含多個名稱空間,因爲它可以包含多個對象和方法的邏輯分組。爲了清楚起見,我見過的大多數程序集都是單個命名空間,但沒有理由說一個程序集不能包含十幾個不同的命名空間。

1

程序集可以有多個名稱空間。

+0

如何?這背後的邏輯是什麼。這背後是什麼過程。 – 2010-04-27 15:24:14

+0

@sha:程序集與名稱空間是不同的分組概念。他們有不同的目的,並沒有聯繫。 – Joey 2010-04-27 15:30:08

+0

@Johan:能否請您提供一些支持您的答案的參考資料,以便獲得關於其創建的一些可用的知識 – 2010-04-27 15:32:09

2

的層次結構是: Assemblies包含ResourcesModules

Modules包含Fields,MethodsTypes

Types可能受任何任意命名空間限制,只要它不會與其他現有的Type衝突。

組件可短路過去模塊級直接包含在裝配中的所有模塊的所有類型(通過的GetType()或GetTypes())。

相關問題