Puede ensamblarse con múltiples espacios de nombres o se compone de un solo espacio de nombres.Hacer un ensamblado tiene múltiples espacios de nombres o se compone de un solo espacio de nombres
Hacer un ensamblado tiene múltiples espacios de nombres o se compone de un solo espacio de nombres
Respuesta
- 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.
Los ensamblados pueden tener varios espacios de nombres.
¿Cómo? ¿Cuál es la lógica detrás de eso? ¿Qué proceso continúa detrás de esto? –
@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
@Johan: ¿Podrían presentar algunos refrence apoyar su respuesta de manera que un poco de conocimiento GUD se puede obtener sobre su creación –
Por favor, vea el artículo de MSDN Understanding and Using Assemblies and Namespaces in .net, que debe aclarar lo que hace el montaje significa y qué significa espacio de nombres.
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()).
- 1. Espacio de nombres y espacios de nombres secundarios
- 2. ¿Qué tiene un solo espacio de nombres que conduce a macros antihigiénicos? (en LISP)
- 3. "plantillas" un espacio de nombres
- 4. PHP: Los espacios de nombres en un único archivo con un espacio de nombres global
- 5. socket.io habitaciones o espacios de nombres?
- 6. Espacio de nombres para [DataContract]
- 7. herencia y espacios de nombres
- 8. ¿Por qué múltiples espacios de nombres?
- 9. ¿Qué es un espacio de nombres?
- 10. C# deserialización de xml con múltiples espacios de nombres posibles
- 11. plantilla especializada en un espacio de nombres
- 12. Encontrar todos los espacios de nombres en un ensamblado usando Reflection (DotNET)
- 13. StAX y espacios de nombres
- 14. Enumerar espacios de nombres registrados de un objeto PHP DOMDocument
- 15. Espacios de nombres en JSON
- 16. Animaciones de espacios de nombres
- 17. ¿Squeak admite espacios de nombres?
- 18. constructores dentro de un espacio de nombres
- 19. Use múltiples clases en otros espacios de nombres
- 20. problemas de espacio de nombres
- 21. Espacio de nombres Contexto y uso de espacios de nombres con XPath
- 22. ¿Debería estar en un espacio de nombres?
- 23. ¿Cómo hacer espacio de nombres en lua?
- 24. .NET Múltiples espacios de nombres para la clase simple
- 25. Mejores prácticas: ¿usar espacio de nombres o volver a abrir el espacio de nombres?
- 26. Llamar a una función sobrecargada en varios espacios de nombres desde el interior de un espacio de nombres
- 27. Cómo extender espacios de nombres con EmberJS
- 28. vim regex reemplazar múltiples espacios consecutivos con un solo espacio
- 29. Espacios de nombres en Delphi
- 30. ¿Es posible envolver o fusionar espacios de nombres separados?
¿Está preguntando si puede definir múltiples espacios de nombres en un ensamblado? – Ando
@Ando Yeh Me refiero a preguntar esto: ¿puede un ensamblaje único contener múltiples espacios de nombres. –