Домашнее задание по C#: Напишите программу, которая последовательно спрашивает имя пользователя, его возраст и выводит полученную информацию одной строкой в формате “Вас зовут *имя*, вам *возраст* лет”.
Вначале посмотрим на исходный код программы, который был написан в учебнике:
Console.Write("Введите своё имя:");
string? name = Console.ReadLine();
Console.WriteLine($"Hello, {name}");
Посмотрите внимательно на то, как выводится последняя строка в консоли:
Посмотрите на то, что выделено красным цветом – в фигурных скобках мы указываем имя переменной, значение которой нам необходимо вывести в консоль. При этом сами фигурные скобки в консоли не выводятся. Синим выделен текст, который выводится как есть – такой текст просто заключается в двойные кавычки и пишется непосредственно в коде – это, так называемый, строковый литерал. Такой прием в C# называется интерполяция строк и о ней мы ещё подробно поговорим далее.
Теперь посмотрим на текст домашнего задания еще раз: напишите программу, которая последовательно спрашивает имя пользователя, его возраст и выводит полученную информацию одной строкой в формате “Вас зовут *имя*, вам *возраст* лет”.
Исходя из условия задачи, нам необходимо предложить пользователю дважды ввести свои данные в программу – сначала имя, потом возраст и одновременно вывести полученные значения в консоль. Для того, чтобы сохранить все данные, нам необходимо задать две переменные. А, затем, вывести значения этих переменных в консоль, используя приём, как показано выше.
Можете создать новое приложение, как мы это делали в теоретической части, или просто отредактировать исходный код в файле Program.cs как показано ниже:
Console.Write("Введите своё имя:");
string? name = Console.ReadLine();
Console.Write("Введите свой возраст:");
string? age = Console.ReadLine();
Console.WriteLine($"Вас зовут {name}, вам {age} лет");
Теперь запустим приложение, выполнив в командной строке команду dotnet run и посмотрим на результат:

Обратите внимание на последнюю строку кода – вывод результата:
Console.WriteLine($"Вас зовут {name}, вам {age} лет");
в местах, где необходимо вывести значения, введенные пользователем мы ставим фигурные скобки и внутри скобок указываем имя переменной, значение которой содержит необходимые нам данные.
Теперь, немного разобравшись с выводом данных в консоль, мы можем приступать к более осознанному использованию языка C#.