C# - Console.WriteLine()没有显示第二个参数

Amm*_*mar 1 .net c# console

而工作的C#基本数据类型时,我使用不同的方法2个布尔变量和与如我试图表明他们使用Console.WriteLine()方法,被显示的第一可变的,但第二一个我以前不显示.我知道替代方法是通过在变量之间使用+符号或在Console.WriteLine中使用占位符语法来获得所需的输出,但我只是想知道原因,为什么第二个参数没有显示?如果有人知道原因,请回答.

这是我正在处理的代码.

        bool b1 = true;
        System.Boolean b2 = new System.Boolean();
        b2 = false;
        Console.WriteLine( b1.ToString() , b2.ToString() );
Run Code Online (Sandbox Code Playgroud)

ted*_*e24 7

Console.WriteLine作为String.Format:

  • 第一个参数:格式字符串.
  • 第2到第n:格式字符串使用的参数.

这是你需要做的:

Console.WriteLine("{0} {1}", b1, b2);
Run Code Online (Sandbox Code Playgroud)

  • 除此之外 - 在研究[`Composite Formatting`]时你会感到值得(https://msdn.microsoft.com/en-US/library/txafckwd(v = vs.110).aspx) (2认同)