【发布时间】:2015-08-22 07:22:15
【问题描述】:
我是否在下面的代码中正确使用了{0} 和{1} 作为名称变量和年龄变量? {0} 和 {1} 叫什么,它们正式称为“占位符”吗?将变量合并到Console.Writeline() 中是使用+ 连接还是占位符系统更可取?
Console.WriteLine("Hi " + nameInput + ", you are " + ageInteger + " years old.");
Console.WriteLine("Hi {0}, you are {1} years old.", nameInput, ageInteger);
完整代码:
string nameInput;
string ageInputString;
int ageInteger;
Console.WriteLine("Enter your name");
nameInput = Console.ReadLine();
Console.WriteLine("Enter your age");
ageInputString = Console.ReadLine();
Int32.TryParse(ageInputString, out ageInteger);
Console.WriteLine("Hi " + nameInput + ", you are " + ageInteger + " years old.");
Console.WriteLine("Press Enter to quit.");
Console.ReadLine();
【问题讨论】:
-
选项#2(第一块的第二行)是最佳实践。
标签: c#