gpt4 book ai didi

C# 转义大括号不能与格式修饰符一起使用?

转载 作者:太空狗 更新时间:2023-10-29 22:57:58 25 4
gpt4 key购买 nike

我知道我们可以使用 {{}} 在 C# 中转义花括号。但是,如果它们紧跟在格式修饰符(如 {0:F6})之后,它们似乎效果不佳。

string str;

// Prints "{3.14}" as expected
str = string.Format("{{{0}}}", 3.14);
Console.WriteLine(str);

// Expected "{3.140000}", found "{F6}"
str = string.Format("{{{0:F6}}}", 3.14);
Console.WriteLine(str);

最佳答案

这就是 C# 处理大括号的方式,这是众所周知的。 See here

你可以这样转义(例如,有不同的方法):

 var str = string.Format("{0}{1:F6}{2}", "{", 3.14, "}");
Console.WriteLine(str);

关于C# 转义大括号不能与格式修饰符一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34207839/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com