问答详情
源自:2-11 C#标识符的命名规则

{0}的指代问题

http://img.mukewang.com/59c07e060001d0cd04120123.jpg

为什么此时的{0}指代的是sum,而不是第一个的int _num1

提问者:慕粉1501399489 2017-09-19 10:17

个回答

  • qq_阳光丶刚好_0
    2017-09-19 11:03:58
    已采纳

    因为你给{0}的赋的值是sum,你打印的是Consol.WriteLine("和是{0}",sum)这里的0本来没有任何值,是取决于你给0赋什么值,里的sum改成int_num1这里的0就会变成int_num1了

  • qq_坚强女孩_03795372
    2017-09-19 11:13:47

       Console.WriteLine("{1},{0}", num_1, num_2);

    {0}表示占位符,后面代表参数,占位符打印的是括号里面的参数顺序,而不是上面变量的顺序

  • 慕标8192710
    2017-09-19 11:08:00

    因为console.writeline()里面的{0}是个占位符,后面的变量你写sum就是sum变量的直,要是想输出 _num1的直你可以这么写Console.WriteLine("和是{0}", _num1)