为什么此代码无法正常运行?我是否误解了什么?
System.Console.WriteLine("{{{0:c}}}", 12323.09m);
实际输出:
{C}
预期产出:
{$ 12,323.09}
答案 0 :(得分:3)
问题是{{{0:c}}}
被解析为{{
{
... }}
}
,而不是{{
{{1 }} ... {
}
。
尝试
}}
或者在MSDN中看到类似的示例(请参阅转义大括号):
System.Console.WriteLine("{{{0:c}{1}", 12323.09m, '}');
答案 1 :(得分:0)
试试这个:
System.Console.WriteLine("{" + String.Format("{0:C}", 12323.09) + "}");