2010-04-27 103 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())。

相关问题