为什么打印结果会是这个,不是逗号age吗,看不懂
{0}、{1}、{2}、{3}叫做占位符,代表后面依次排列的变量表,0对应变量列表的第一个变量,1对应变量列表的第2个变量,依次类推,完成输出。
根据你的问题,我给你举个例子;
Consle.writeline("x+y:{0}",result);
这行是输出代码对吧,然后你看,比如x=1,y=2,result=x+y,然后我利用这行代码输出;
根据C#规则,应该输出双引号里的内容,可是我现在这样写了,就是输出x+y:3,因为在C#中输出{0}表示第一个逗号以后的第一个变量值;
再如:
Consle.writeline("x+y:{0}{1}",result,resutl1);
我输出的就是x+y:第一个变量值 第二个变量值
总结的说,就是我的输出{0}{1}{2}...,就是输出第一个变量值,第二个变量值,第三个变量值.....
明白了么?这是语法规则哦。
木刻回答,必属精答,纯手打,望采纳~~
不服你可以投诉!!!!!!!