首页 > 解决方案 > “x : {0}”到底是什么意思?

问题描述

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}意思?它如何显示为布尔值?

提前谢谢你。

标签: c#

解决方案


{}用于格式化您的字符串,里面的值{}显示我们传入的参数的索引Console.WriteLine,然后是字符串。

在您的情况下,在 first 中Console.WriteLine(),{0} 将替换为参数值a(您在“a:{0}”之后传递)。

在这里你可以得到字符串格式的详细说明:MSDN 字符串格式


推荐阅读