Sam*_*Sam 3 c# string parameters
string str = "({{0}})";
int i = 0;
string str2 = string.Format(str, i++);
string str3 = string.Format(str, i++);
Run Code Online (Sandbox Code Playgroud)
为什么str3({0})而不是({1})?
你逃脱了花括号,所以没有特别的意义.从文档:
要以格式指定单个文字大括号字符,请指定两个前导或尾随大括号字符; 就是,
"{{"或"}}".
您可以简化程序并仍然可以演示问题:
Console.WriteLine("{{0}}", 1);
Run Code Online (Sandbox Code Playgroud)
输出:
{0}
Run Code Online (Sandbox Code Playgroud)
看到它在线工作:ideone
为了让您需要使用所需的输出{{,然后{0}再最后}}:
string str = "({{{0}}})";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
665 次 |
| 最近记录: |