带三个大括号的内插字符串
InterpolatedString with three braces
我有一个内插字符串,它以一个参数结尾,后跟一个右大括号。
它需要有一个格式化参数,但是字符串将第一个双括号作为转义括号并保留为关闭参数的括号:
> $"foo:{16:x}"
"foo:10"
> $"foo:{16:x}}}"
"foo:x}"
如何正确写入内插字符串以获得 foo:10}
?
不幸的是,没有直接的语法;
$"foo:{16:x}{'}'}" // or $"foo:{16:x}{"}"}"
是一个可行的技巧;否则,也许只是简单地连接
我有一个内插字符串,它以一个参数结尾,后跟一个右大括号。 它需要有一个格式化参数,但是字符串将第一个双括号作为转义括号并保留为关闭参数的括号:
> $"foo:{16:x}"
"foo:10"
> $"foo:{16:x}}}"
"foo:x}"
如何正确写入内插字符串以获得 foo:10}
?
不幸的是,没有直接的语法;
$"foo:{16:x}{'}'}" // or $"foo:{16:x}{"}"}"
是一个可行的技巧;否则,也许只是简单地连接