2010-04-27 4 views

Respuesta

7
  • Un ensamblaje es una colección de código: objetos, métodos, propiedades y otros recursos.
  • Un espacio de nombre es una agrupación lógica de esas cosas.

Un ensamblaje puede contener varios espacios de nombres, porque puede contener múltiples agrupaciones lógicas de objetos y métodos. La mayoría de los ensamblados que he visto son un solo espacio de nombres, solo por claridad, pero no hay razón para que un solo ensamblaje no contenga una docena de espacios de nombres diferentes.

1

Los ensamblados pueden tener varios espacios de nombres.

+0

¿Cómo? ¿Cuál es la lógica detrás de eso? ¿Qué proceso continúa detrás de esto? –

+0

@sha: Un ensamblaje es un concepto de agrupación diferente a un espacio de nombres. Tienen diferentes propósitos y no están vinculados. – Joey

+0

@Johan: ¿Podrían presentar algunos refrence apoyar su respuesta de manera que un poco de conocimiento GUD se puede obtener sobre su creación –

2

La jerarquía es: Assemblies contienen Resources y Modules.

Modules contienen Fields, Methods y Types.

Types puede ser calificado por cualquier espacio de nombres arbitrarios, siempre que no entre en conflicto con otro existente Type.

Los conjuntos pueden cortocircuitar el nivel del Módulo directamente a todos los Tipos contenidos en todos los Módulos en el conjunto (a través de GetType() o GetTypes()).

Cuestiones relacionadas