在console.writeline("");中第一个变量/字符串可以使用占位符,占位符有{数字}组成
第一个占位符{0};
第二个占位符{1);
第三个占位符{2};
......
占位符默认从0开始编号以此递增;
占位符可以重复的使用:例如
string name="张三";
int age=19;
decimal salary=144.0m;
console.writeline("我叫{0},今年{1} {1} {1}岁了,我的工资是{2}元",name,age,salary);
//我们也可以这样不按照占位符默认的挖坑顺序挖坑,但是输出的时候第一个坑永远是取后面跟着的第一个变量,第二个坑永远是跟着后面的第二个变量
console.writeline("我叫{0},今年{2}岁了,我的工资是{1}元",name,age,salary);
console.writeline("我叫{0},今年{1}岁了,我的工资是{2}元",name,age,salary,gender);//我们在填坑的时候如果多些了变量那么没有不会报错这个莪变量也不会输出来,但是如果少些了编译也不会报错但是运行时会报错,因为当运行的时候他的坑没有变量去填上所以会报错
console.writeline("");当括号中有多个参数时,输出的永远都是第一个参数中的内容,从第二个参数开始,每个参数都是用来替换第一个参中相关的占位符的值,所以从第二个参数开始要不要输出就要看第一个参数中有没有相关的占位符,如果第一个参数中没有占位符,那么后面的参数都不会输出
console.writeline("我叫"+name,"我今年"+age+"我的工资是"+salary+"元.");
|
|