Пространство имен и сборка
Пространство имен против сборки
В платформе.NET сборки собираются из разных строительных блоков, и они образуют блок ключей, который используется для развертывания, повторного использования, управления разрешениями безопасности и охвата активации. С другой стороны, сборка представляет собой набор типов и ресурсов, которые создаются для совместной работы и формирования логической единицы. Глядя на сборку, очевидно, что она обеспечивает общую языковую среду исполнения с ее информацией, и с этим она может быть осведомлена о своих реализациях. Тип, с другой стороны, не существует для среды выполнения, особенно вне контекста сборки.
Взгляд на пространство имен также показывает, что существует коллекция классов, и это делает пространство имен отличным выбором, который можно использовать в логической организации классов. Это очень мощная функция управления, которая делает пространство имен очень ценным для пользователей.
При взгляде на среду.NET, где есть пространство имен в ссылке на Visual Studio, корневое пространство имен ссылается на то, что каждый класс, созданный в Visual Studio, становится частью. Пространство имен также берет на себя базу для любых пространств имен, которые происходят и которые автоматически назначаются при создании класса внутри папки проекта. Также важно отметить имя сборки скомпилированного файла, с которым компилируется код.
При использовании Visual Studio по умолчанию должно существовать пространство имен по умолчанию, созданное с тем же именем, что и имя сборки. Однако целесообразно сначала подумать о том, что вам нужно, прежде чем принимать решение о том, следует ли следовать, используя одно и то же имя. Важно подумать о рефакторинге и переименовании, поскольку это, если сделать это без предостережения, может вызвать большую головную боль для пользователей. Это особенно важно при использовании контроля источника. Для получения наилучших результатов, если для пространства имен и имени сборки требуются разные имена, сначала нужно переименовать все папки проекта.
Легкий способ справиться с этими возникающими проблемами состоит в том, чтобы иметь имя проекта, которое является описательным именем, которое представляет концепции проекта. С другой стороны, имя сборки должно в максимально возможной степени учитывать фактор распределения компонентов и технологию, а также название компании.
В сборке всегда должны содержаться пространства имен, классы и типы данных, так как это небольшой блок, который функционирует для разработки кода. Важно отметить, что сборка определяет имя файла.dll. Поскольку это модуль, который определяет DLL-файл, это также то же имя файла, которое должно использоваться в случаях, когда необходимо избежать проблемы с DLL. Было показано, что пространство имен является отличным элементом, который предотвращает конфликт при создании пользовательских классов.
Резюме
-
Пространство имен - это коллекция, состоящая из уникальных имен
-
Использование пространства имен помогает в создании логических границ между группами классов.
-
Необходимо убедиться, что пространство имен определено в свойствах пользователя во все времена, чтобы обеспечить функциональность
-
С другой стороны, сборка представляет собой единицу продукции
-
Сборка помогает в управлении версиями и развертывании
-
Он содержит код MSIL
-
В сборке есть само описание, а не пространство имен
-
Сборка - это строительный блок среды.NET
-
Сборка - это набор функций как для сборки, так и для функции
-
Ассамблея помогает в управлении типами и ресурсами, которые либо доступны, либо в пределах единицы реализации