Домашнее задание по C#: Создайте консольное приложение, которое будет запрашивает имя пользователя и выводит приветствие. Цвет текста запроса в консоли – зеленый, цвет текста приветствия – красный. Программа должна завершить работу только после того, как пользователь нажмет после приветствия какую-либо клавишу.
Это задание основывается на уже пройденном нами материале, например, в домашней работе №1, поэтому с тем, как запросить у пользователя имя и вывести его в консоль проблем возникнуть не должно. В этой домашней работе добавляются два новых элемента:
- Цвета текста запроса и приветствия должны различаться (здесь нам пригодится свойство
ForegroundColor) - Программа не должна завершать свою работу до тех пор, пока пользователь не нажмет какую-либо клавишу. Здесь нам потребуется метод
ReadKey()
Создайте в Visual Studio новый проект консольного приложения и измените исходный код следующим образом:
//меняем цвет текста на зеленый и запрашиваем имя
Console.ForegroundColor = ConsoleColor.Green;
Console.Write("Введите своё имя: ");
//для разнообразия, пусть ввод пользователя будет синего цвета
Console.ForegroundColor = ConsoleColor.Blue;
//считываем ввод пользователя
var name = Console.ReadLine();
//меняем цвет текста на красный и выводим приветствие
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine($"Приветствую тебя, {name}");
//пусть приглашение нажать любую клавишу тоже будет красного цвета
Console.WriteLine("А теперь нажми любую клавишу, чтобы завершить работу");
//как только пользователь нажмет клавишу - завершаем работу
Console.ReadKey();
Теперь запустите приложение и проверьте результат:

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