程序集可以有多個名稱空間或由單個名稱空間組成。程序集有多個名稱空間或由單個名稱空間組成
回答
- 程序集是代碼對象,方法,屬性和其他資源的集合。
- 名稱空間是這些事物的邏輯分組。
程序集可以包含多個名稱空間,因爲它可以包含多個對象和方法的邏輯分組。爲了清楚起見,我見過的大多數程序集都是單個命名空間,但沒有理由說一個程序集不能包含十幾個不同的命名空間。
程序集可以有多個名稱空間。
如何?這背後的邏輯是什麼。這背後是什麼過程。 – 2010-04-27 15:24:14
@sha:程序集與名稱空間是不同的分組概念。他們有不同的目的,並沒有聯繫。 – Joey 2010-04-27 15:30:08
@Johan:能否請您提供一些支持您的答案的參考資料,以便獲得關於其創建的一些可用的知識 – 2010-04-27 15:32:09
請參閱MSDN文章Understanding and Using Assemblies and Namespaces in .net,應該弄清楚什麼呢裝配的意思又是什麼命名空間意思。
的層次結構是: Assemblies
包含Resources
和Modules
。
Modules
包含Fields
,Methods
和Types
。
Types
可能受任何任意命名空間限制,只要它不會與其他現有的Type
衝突。
組件可短路過去模塊級直接包含在裝配中的所有模塊的所有類型(通過的GetType()或GetTypes())。
- 1. 根名稱空間和程序集名稱之間的區別
- 2. 包含多個名稱空間的XSLT for XML包含多個名稱空間
- 3. 類型或名稱空間名稱'SqlWorkflowInstanceStore'
- 4. 名稱空間'System.Diagnostics'中不存在類型或名稱空間名稱'Process'
- 5. 名稱空間'System.Data'中不存在類型或名稱空間名稱'Objects'
- 6. 名稱空間中不存在類型或名稱空間名稱UpdatePanel System.Web.UI
- 7. 名稱空間'System.Web.Mvc'中不存在類型或名稱空間名稱'ViewPage'
- 8. 名稱空間'System'中不存在類型或名稱空間名稱'Data'
- 9. 名稱空間中不存在類型或名稱空間名稱'ExtendedControls'CMS
- 10. 名稱空間'Microsoft.Phone.Controls'中不存在類型或名稱空間名稱'ListPicker'?
- 11. 名稱空間中不存在類型或名稱空間名稱'置信'
- 12. 名稱空間'名稱空間'中沒有名爲'name'的成員
- 13. 如何將Ember路由分成多個名稱空間?
- 14. 添加程序集引用後名稱空間中不存在類型或命名空間名稱'ComponentModel'
- 15. 命名空間'System'中不存在類型或名稱空間名稱'Linq'(缺少程序集引用嗎?)
- 16. xerces中的多個XML名稱空間
- 17. 獲取已加載程序集的根名稱空間(程序集名稱空間)
- 18. 在WP8應用程序名稱空間'System.Net'中不存在類型或名稱空間名稱'Http'
- 19. JavaScript名稱空間
- 20. JavaScript名稱空間
- 21. 名稱空間控制器無需命名空間路由幫助程序
- 22. 命名空間'System'中不存在類型或名稱空間名稱'Linq'
- 23. 命名空間'System.Web'中不存在類型或名稱空間名稱'Script'
- 24. Silverlight,「名稱空間'System.Net'中不存在類型或名稱空間名'CookieContainer'」
- 25. 命名空間'Windows.UI.Xaml'中不存在類型或名稱空間名稱'EventHandler'
- 26. 命名空間'System.Web.UI.WebControls'中不存在類型或名稱空間名稱'Chart'
- 27. 命名空間'Windows.UI'中不存在類型或名稱空間名稱'Xaml'
- 28. 命名空間'System.Data'中不存在類型或名稱空間名稱'Objects'
- 29. 任何方式有一個名稱空間與替代名稱?
- 30. 錯誤缺少名稱空間或程序集引用
你問是否可以在程序集中定義多個名稱空間? – Ando 2010-04-27 15:25:59
@Ando是的我的意思是問這個問題:一個程序集是否可以包含多個名稱空間。 – 2010-04-27 15:30:29