C# System.Console.Write(“{0}{1:N2}{2}”是指什么?
我知道0代表数组中的第一个元素等。但是1:N2是什么?应用于数据的格式。在这种情况下是两个十进制数C# System.Console.Write(“{0}{1:N2}{2}”是指什么?,c#,.net,C#,.net,我知道0代表数组中的第一个元素等。但是1:N2是什么?应用于数据的格式。在这种情况下是两个十进制数 {1:N2}表示第二个参数被格式化为一个带有千个分隔符的数字,精度为2位。这是第二个元素的数字格式。在.Net中可以对不同的数据类型(如数字、日期、枚举)进行格式化。您也可以创建自定义格式。您可以在此处开始格式化 冒号左侧的索引“1”指定arg参数中的第二个参数(从零开始的索引)。字符串“N2”冒号右侧指定要在该参数上使用的格式。具体而言,N2表示带2位小数的组分隔符数字格式;有关详细信息,请参阅
{1:N2}
表示第二个参数被格式化为一个带有千个分隔符的数字,精度为2位。这是第二个元素的数字格式。在.Net中可以对不同的数据类型(如数字、日期、枚举)进行格式化。您也可以创建自定义格式。您可以在此处开始格式化
冒号左侧的索引“1”指定arg
参数中的第二个参数(从零开始的索引)。字符串“N2”冒号右侧指定要在该参数上使用的格式。具体而言,N2表示带2位小数的组分隔符数字格式;有关详细信息,请参阅
通常,格式说明符的格式为
{index[,alignment][:formatString]}
;有关详细信息,请参阅文档:不是第三个,而是第二个元素;-)