什么" x:{0}"意思是什么?

时间:2018-05-14 04:43:19

标签: c#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace FloatConversion
{ 
    class MainApp
    {
        static void Main(string[] args)
        {
            float a = 69.6875f;
            Console.WriteLine("a : {0}", a);

            double b = (double)a;
            Console.WriteLine("b : {0}", b);

            Console.WriteLine("69.6875 == b : {0}", 69.6875 == b);

            float x = 0.1f;
            Console.WriteLine("x : {0}", x);

            double y = (double)x;
            Console.WriteLine("y : {0}", y);

            Console.WriteLine("0.1 == y : {0}", 0.1 == y);



            Console.ReadLine();
        }
    }
}

我刚开始学习C#。作为一个新手,我想知道a : {0}Console.WriteLine()方法中的含义。

同样,69.6875 == b : {0}是什么意思?怎么能显示为布尔值?

提前感谢你。

1 个答案:

答案 0 :(得分:1)

{}用于格式化字符串,{}中的值显示我们在Console.WriteLine中传递的参数索引,后跟字符串。

在您的情况下,在第一个Console.WriteLine()中,{0}将替换为参数a的值(您在&#34之后传递; a:{0}")。

您可以在此处获得字符串格式的详细说明:MSDN string format