Домашнее задание. Структура программы на C# - C# и .NET

Домашнее задание. Структура программы на C#

Домашнее задание по C#: Создайте новый проект консольного приложения в Visual Studio без использования операторов верхнего уровня. Определите в этом проекте пространство имен с названием Welcome. Выведите в консоль приветствие (любую строку), предложите пользователю представиться и выведите его имя в консоль. Все инструкции кода сопроводите однострочными комментариями

Часть учебника C# для начинающих на которой основывается это домашнее задание

Создадим новый проект консольного приложения в Visual Studio, отключив в настройках проекта использование операторов верхнего уровня:Отключение операторов верхнего уровня в C# Visual StudioПо умолчанию, название пространства имен проекта совпадает с именем самого проекта. Поэтому, если при создании проекта вы задали его название как Welcome, то первая часть домашнего задания у вас уже решена и вы увидите в исходном коде необходимое вам название пространства имен. Если же вы назвали проект по другому, то просто измените название пространства имен на требуемое:

По умолчанию Visual Studio ожидает, что названия пространств имен соответствуют структуре папок проекта. Например, на рисунке выше проект находится в папке с именем ConsoleApp3, что легко проверить, открыв наш проект в проводнике:
Если же названия пространств имен не совпадают с физической структурой папок проекта, то в Visual Studio вы увидите предупреждение:

Такое предупреждение не является ошибкой и программа будет работать, однако, на будущее стоит запомнить, что лучше и правильнее, если структура папок проекта и названия пространств имен совпадают.

Перейдем к следующей части домашнего задания и напишем необходимые инструкции кода в методе Main(). Для этого можно воспользоваться исходным кодом, например, из первого домашнего задания и немного его переписать. Исходный код программы будет следующим:

namespace Welcome
{
    internal class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Добро пожаловать в C#!"); //выводим текст в консоль
            string? name = Console.ReadLine(); //получаем имя пользователя
            Console.WriteLine($"Привет, {name}"); //приветствуем пользователя
        }
    }
}

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