Сборка или пространство имен в C#: различия

Здесь мы рассмотрим, что такое сборка и пространство имен в языке программирования C Sharp. Хватай свой кофе, давайте погрузимся прямо сейчас!

Сборка. Сборки представляют собой исполняемые файлы (.exe) или файлы динамической библиотеки (.dll), и являются строительными блоками приложений .NET. Это набор типов и ресурсов, созданных для совместной работы и образующих логическую единицу функциональности. На самом деле они представляют собой файл скомпилированных кодов, которые выполняются общеязыковой средой выполнения. Они предоставляют общеязыковой среде выполнения (CLR) информацию, необходимую для понимания реализаций типов.

Информация, предоставляемая сборкой CLR, включает, помимо прочего, код, границу безопасности, границу типа и границу версии.

Пространство имен. Программы C# организованы с использованием пространств имен. Пространства имен используются и как «внутренняя» система организации программы, и как «внешняя» система организации — способ представления элементов программы, доступных другим программам. Он используется для объявления области, содержащей набор связанных объектов.

Ниже приведен пример объявления пространства имен:

namespace MyNamespace
{
    class MyClass
    {
        public void MyMethod()
        {
            System.Console.WriteLine(
                "MyMethod inside MyNamespace");
        }
    }
}

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

Вы чему-то научились? Спасибо, что прочитали!