Все ли в одном пространстве имен компилируется в собственную сборку?Сборочные и пространство имен
ответ
Нет, вы можете иметь несколько пространств имен внутри сборки. В VS-терминах вы можете думать о сборке как о проекте. Каждый проект в рамках решения компилируется в собственную сборку. Однако в рамках сборки вы можете иметь несколько пространств имен.
No.
Вы можете иметь несколько имен в сборке, и вы можете использовать то же пространство имен в различных собраниях.
Если вы спрашиваете, имеет ли каждое пространство имен отдельную сборку, то нет. Одна сборка может содержать несколько пространств имен.
Ассембли и пространства имен не имеют ничего общего друг с другом, за исключением того, что обычно используется соглашение о том, что полные имена классов в сборке будут соответствовать имени сборки (в некотором роде).
Это строго соглашение об именах - как Guffa said, сборки могут определять классы для более чем одного пространства имен, а классы, которые существуют в пространстве имен, могут поступать из нескольких сборных.
Классы организованы в пространствах имен, чтобы сохранить разделение и организацию именования. Подумайте о пространствах имен как «папки», которые содержат один или несколько классов, и которые могут быть определены в одной или нескольких сборках (DLL). более
информация: https://stackoverflow.com/a/20056937/579381
- 1. php5 и пространство имен?
- 2. Пространство имен и сборка
- 3. Пространство имен и наследование
- 4. F # и пространство имен
- 5. Использование и пространство имен
- 6. Пространство имен XSLT и пространство имен по умолчанию
- 7. Пространство имен элемента, объявляющего пространство имен?
- 8. Сборочные и системные вызовы
- 9. Сборочные и шаблонные классы
- 10. С ++ и Сборочные подпрограммы
- 11. inline пространство имен и расширение пространства имен
- 12. Зависимости, пространство имен и заголовки
- 13. элемента XML и пространство имен
- 14. дружба и пространство имен проблема
- 15. Автозагрузка и Пространство имен PHP
- 16. Пространство имен, класс и компилятор
- 17. WCF: DataContractAttribute и пространство имен
- 18. Пространство имен и конфликт классов
- 19. Видимость символов и пространство имен
- 20. JQuery и пространство имен прототипов
- 21. Пространство имен и конфликт классов (?)
- 22. Пространство имен C# и WPF
- 23. Расширение сериализации и пространство имен
- 24. Пространство имен и классовых ячеек
- 25. Сетевое пространство имен и мосты
- 26. AngularJs и глобальное пространство имен
- 27. Пространство имен RcppArmadillo и arma
- 28. before_filter: если и пространство имен
- 29. Пространство имен и условные обозначения
- 30. Dataset.WriteXml() пространство имен и префикс
Э.Г. System.dll и System.Core.dll содержат типы в пространстве имен System и System.Collections.Generic (среди многих других). – Richard