首页 > 代码库 > C#中System.Console.WriteLine()输出多个参数

C#中System.Console.WriteLine()输出多个参数

《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



C#中System.Console.WriteLine()输出多个参数