Компиляция и выполнение программы в C#
Чтобы запустить текст на компьютере, его сначала
готовят к выполнению. То, что мы видим в редакторе
(слова вроде Console и кавычки вокруг строк),
процессор сам по себе не выполняет.
Программу на C# обычно хранят в файле Program.cs
внутри консольного проекта. Компилятор читает
этот текст, проверяет правила языка и собирает
файлы сборки. Дальше среда выполнения .NET
загружает сборку и выполняет команды по порядку.
В учебнике и на практике для C# часто используют
команду dotnet build. Она вызывает компилятор
из установленного .NET SDK. При ошибках в тексте
сборка останавливается и сообщает, что исправить,
вместо того чтобы молча собрать неправильный код.
На выходе появляются файлы сборки, а не тот текст,
который лежит в редакторе.
Запуск готовой консольной программы в проекте
обычно делают командой dotnet run: среда
собирает проект при необходимости и сразу
выполняет его.