程序集可以有多个名称空间或由单个名称空间组成。程序集有多个名称空间或由单个名称空间组成
回答
- 程序集是代码对象,方法,属性和其他资源的集合。
- 名称空间是这些事物的逻辑分组。
程序集可以包含多个名称空间,因为它可以包含多个对象和方法的逻辑分组。为了清楚起见,我见过的大多数程序集都是单个命名空间,但没有理由说一个程序集不能包含十几个不同的命名空间。
程序集可以有多个名称空间。
如何?这背后的逻辑是什么。这背后是什么过程。 – 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. 每个程序集有一个名称空间?
- 4. WPF外部程序集名称空间
- 5. 类型或名称空间名称'SqlWorkflowInstanceStore'
- 6. 不是类或名称空间名称
- 7. 动态更改名称空间和程序集名称
- 8. 名称空间中不存在类型或名称空间名称UpdatePanel System.Web.UI
- 9. 名称空间“FormAuthentication”中不存在类型或名称空间名称“SetAuthCookie”
- 10. 名称空间'System.Web.Mvc'中不存在类型或名称空间名称'ViewPage'
- 11. 名称空间'Plugin1'中不存在类型或名称空间名称'ViewModels'
- 12. 名称空间'System'中不存在类型或名称空间名称'Data'
- 13. 名称空间'System.Web.UI.WebControls'中不存在类型或名称空间名称'ToolkitScriptManager'
- 14. 名称空间'System.Diagnostics'中不存在类型或名称空间名称'Process'
- 15. 名称空间中不存在类型或名称空间名称'置信'
- 16. 名称空间'System.Data'中不存在类型或名称空间名称'Objects'
- 17. 名称空间'Microsoft.Phone.Controls'中不存在类型或名称空间名称'ListPicker'?
- 18. 名称空间'System'中不存在类型或名称空间名称'Net'
- 19. 名称空间中不存在类型或名称空间名称'ExtendedControls'CMS
- 20. 名称空间'系统'中不存在类型或名称空间名称'Numerics'
- 21. 名称空间'名称空间'中没有名为'name'的成员
- 22. 如何将Ember路由分成多个名称空间?
- 23. 命名空间'System'中不存在类型或名称空间名称'Linq'(缺少程序集引用吗?)
- 24. 添加程序集引用后名称空间中不存在类型或命名空间名称'ComponentModel'
- 25. xerces中的多个XML名称空间
- 26. gSoap中的多个名称空间
- 27. XSLT - 复制多个名称空间
- 28. 获取已加载程序集的根名称空间(程序集名称空间)
- 29. 'ios':不是一个类或名称空间名称
- 30. 在WP8应用程序名称空间'System.Net'中不存在类型或名称空间名称'Http'
你问是否可以在程序集中定义多个名称空间? – Ando 2010-04-27 15:25:59
@Ando是的我的意思是问这个问题:一个程序集是否可以包含多个名称空间。 – 2010-04-27 15:30:29