Пространство имен и сборка

Anonim

Пространство имен против сборки

В платформе.NET сборки собираются из разных строительных блоков, и они образуют блок ключей, который используется для развертывания, повторного использования, управления разрешениями безопасности и охвата активации. С другой стороны, сборка представляет собой набор типов и ресурсов, которые создаются для совместной работы и формирования логической единицы. Глядя на сборку, очевидно, что она обеспечивает общую языковую среду исполнения с ее информацией, и с этим она может быть осведомлена о своих реализациях. Тип, с другой стороны, не существует для среды выполнения, особенно вне контекста сборки.

Взгляд на пространство имен также показывает, что существует коллекция классов, и это делает пространство имен отличным выбором, который можно использовать в логической организации классов. Это очень мощная функция управления, которая делает пространство имен очень ценным для пользователей.

При взгляде на среду.NET, где есть пространство имен в ссылке на Visual Studio, корневое пространство имен ссылается на то, что каждый класс, созданный в Visual Studio, становится частью. Пространство имен также берет на себя базу для любых пространств имен, которые происходят и которые автоматически назначаются при создании класса внутри папки проекта. Также важно отметить имя сборки скомпилированного файла, с которым компилируется код.

При использовании Visual Studio по умолчанию должно существовать пространство имен по умолчанию, созданное с тем же именем, что и имя сборки. Однако целесообразно сначала подумать о том, что вам нужно, прежде чем принимать решение о том, следует ли следовать, используя одно и то же имя. Важно подумать о рефакторинге и переименовании, поскольку это, если сделать это без предостережения, может вызвать большую головную боль для пользователей. Это особенно важно при использовании контроля источника. Для получения наилучших результатов, если для пространства имен и имени сборки требуются разные имена, сначала нужно переименовать все папки проекта.

Легкий способ справиться с этими возникающими проблемами состоит в том, чтобы иметь имя проекта, которое является описательным именем, которое представляет концепции проекта. С другой стороны, имя сборки должно в максимально возможной степени учитывать фактор распределения компонентов и технологию, а также название компании.

В сборке всегда должны содержаться пространства имен, классы и типы данных, так как это небольшой блок, который функционирует для разработки кода. Важно отметить, что сборка определяет имя файла.dll. Поскольку это модуль, который определяет DLL-файл, это также то же имя файла, которое должно использоваться в случаях, когда необходимо избежать проблемы с DLL. Было показано, что пространство имен является отличным элементом, который предотвращает конфликт при создании пользовательских классов.

Резюме

  1. Пространство имен - это коллекция, состоящая из уникальных имен

  2. Использование пространства имен помогает в создании логических границ между группами классов.

  3. Необходимо убедиться, что пространство имен определено в свойствах пользователя во все времена, чтобы обеспечить функциональность

  4. С другой стороны, сборка представляет собой единицу продукции

  5. Сборка помогает в управлении версиями и развертывании

  6. Он содержит код MSIL

  7. В сборке есть само описание, а не пространство имен

  8. Сборка - это строительный блок среды.NET

  9. Сборка - это набор функций как для сборки, так и для функции

  10. Ассамблея помогает в управлении типами и ресурсами, которые либо доступны, либо в пределах единицы реализации