【发布时间】:2011-04-15 23:44:39
【问题描述】:
使用 String.Format 方法时如何显示文字大括号字符?
例子:
sb.AppendLine(String.Format("public {0} {1} { get; private set; }",
prop.Type, prop.Name));
我希望输出如下所示:
public Int32 MyProperty { get; private set; }
【问题讨论】:
使用 String.Format 方法时如何显示文字大括号字符?
例子:
sb.AppendLine(String.Format("public {0} {1} { get; private set; }",
prop.Type, prop.Name));
我希望输出如下所示:
public Int32 MyProperty { get; private set; }
【问题讨论】:
使用双括号 {{ 或 }},这样你的代码就变成了:
sb.AppendLine(String.Format("public {0} {1} {{ get; private set; }}",
prop.Type, prop.Name));
// For prop.Type of "Foo" and prop.Name of "Bar", the result would be:
// public Foo Bar { get; private set; }
【讨论】:
要在格式中指定单个文字大括号字符,请指定两个前导或尾随大括号字符;即“{{”或“}}”。msdn.microsoft.com/en-us/library/b1csw23d.aspx