问答详情
源自:2-6 练习题

答案想不通

为什么打印结果会是这个,不是逗号age吗,看不懂

提问者:jiyi3450113 2016-06-02 19:10

个回答

  • 南方小猪
    2016-09-24 08:17:24

    {0}、{1}、{2}、{3}叫做占位符,代表后面依次排列的变量表,0对应变量列表的第一个变量,1对应变量列表的第2个变量,依次类推,完成输出。

  • 木刻雪原
    2016-07-15 01:01:11

    根据你的问题,我给你举个例子;

    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}...,就是输出第一个变量值,第二个变量值,第三个变量值.....

    明白了么?这是语法规则哦。

    木刻回答,必属精答,纯手打,望采纳~~

  • 我是李狗蛋
    2016-06-02 20:35:50

    不服你可以投诉!!!!!!!