如何在一个Console.WriteLine()语句中打印多个变量的值?

时间:2017-05-28 06:35:10

标签: c# visual-studio

我有三个变量,firstNamemiddleNamelastName。我正在逐个读取这三个变量的值,如下面的代码所示。我想在一个Console.WriteLine()语句中打印三个变量的值。输出应采用以下方式:

让, firstName是:约翰; middleName be:Bradshaw; lastName be:Layfield

输出:John Bradshaw 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 个答案:

答案 0 :(得分:4)

您应该使用string.Format格式化所有3个变量的字符串:

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

您应该使用C#6.0中的String Interpolation来格式化包含所有3个变量的字符串:

Console.WriteLine($"{firstName} {middleName} {lastName}");

答案 1 :(得分:3)

您还可以使用较新的字符串插值方法:

Console.WriteLine($"{firstName} {middleName} {lastName}");