在Console.WriteLine(“”)中,第一个变量、字符串可以使用占位符.
占位符由{数字}组成,数字由0开始编号。
第一个占位符:{0}
第二个占位符:{1}
第三个占位符:{2}
依此类推
例如:
string name="张三";
char sex='男';
int age=28;
decimal salary=7600.33m;
Console.WriteLine("我叫{0},{1},今年{2}岁了,我的工资是{3}元。",name,sex,age,salary); 注意此处逗号前的占位符段一定要加双引号 变量间用逗号隔开
Console.ReadKey();
输出结果:我叫张三,男,今年28岁了,我的工资是7600.33元。
来看第二种情况:
string name="张三";
char sex=' 男';
int age=28;
decimal salary=7600.33m;
Console.WriteLine("我叫"+name+sex,“今年”+age+"岁了,我的工资是“+salary);
Console.ReadKey();
输出结果:我叫张三男。
由上可见第二个参数没有输出
所以,当Console.WriteLine();中有多个参数时,输出的都是第一个参数中的内容,从第二个参数开始都是用来替换第一个参数中的占位符的值,即从第二个参数开始要不要输出就要看第一个参数中有没有相关的占位符.
倒如:
string name="张三";
char sex='男';
int age=28;
decimal salary=7600.33m;
Console.WriteLine("{0}我叫"+name+sex,“今年”+age+"岁了,我的工资是“+salary);
输出结果:今年28岁了,我的工资是7600.33我叫张三男