《C#入门经典(第五版)》中第3章 变量与表达式 中提到System.Console.WriteLine({0},{1},myString,myInteger);输出多个参数时,“每个占位符用一对{ }中加一个整数来表示。整数从0开始,每次递增1,占位符的总数应等于列表中指定的变量数,该列表用逗号分隔开,跟在字符串后面。”
实际上只要占位符的第1个整数为0就可以,其他整数小于变量总数就可以,不必每次递增1,也不必占位符的个数和变量的个数相等,但是占位符中的整数代表了变量列表的索引值。如
int myInt = 20; string myString = "Hello Jessie"; System.Console.WriteLine("{0}:{2}", myString, myInt, myInt+1);
正常输出:
Hello Jessie:21