包括字符串中的"{"符号。格式



我有一个字符串,我想在其中插入另一个字符串。为此,我使用了方法string.Format(),但它不起作用,因为我的basestring包含{-符号。一旦我将它们从字符串中删除,代码就会正常工作。

string baseString = "This is my base string and when it includes {-signs it {0}.";
string insertString = "doesn't work";
string completeString = string.Format(baseString, insertString);

有人对为什么它不起作用有意见吗?

您可以使用'$'轻松插入字符串。例如:

string inputString = "test";
string anotherString = "test2";
int? codeExample = null;
string example = $"here I am putting my value: {inputString} and I can do it over and over {anotherString} or with code blocks {codeExample ?? 0}";
//result: here I am putting my value: test and I can do it over and over test2 or with code blocks 0

参考:Microsoft语言参考

最新更新