У меня есть три переменные, firstName, middleName и lastName. Я читаю значения этих трех переменных одну за другой, как показано в коде ниже. Я хочу напечатать значения трех переменных в одном выражении Console.WriteLine(). Вывод должен быть следующим:

Пусть firstName будет: Джон; middleName быть: Брэдшоу; lastName be: Layfield

Выход: Джон Брэдшоу Лейфилд

Код:

Console.WriteLine("Enter First Name");
firstName = Console.ReadLine();
Console.WriteLine("\n");

Console.WriteLine("Enter Middle Name");
middleName = Console.ReadLine();
Console.WriteLine("\n");

enter code hereConsole.WriteLine("Enter Last Name");
lastName = Console.ReadLine();
Console.WriteLine("\n");
2
user4539830 28 Май 2017 в 09:35

2 ответа

Лучший ответ

Вы должны использовать string.Format для форматирования вашей строки со всеми 3 переменными:

Console.WriteLine(string.Format("{0} {1} {2}", firstName, middleName, lastName));

Вы должны использовать String Interpolation с C # 6.0 для форматирования вашей строки со всеми 3 переменными:

Console.WriteLine($"{firstName} {middleName} {lastName}");
5
CodeConstruct 17 Ноя 2017 в 13:17

Вы также можете использовать более новый метод интерполяции строк:

Console.WriteLine($"{firstName} {middleName} {lastName}");
3
PhillipXT 28 Май 2017 в 06:41