在String. Format中转义花括号'{'

使用String. Format方法时如何显示文字花括号字符?

示例:

sb.AppendLine(String.Format("public {0} {1} { get; private set; }",prop.Type, prop.Name));

我希望输出看起来像这样:

public Int32 MyProperty { get; private set; }
274352 次浏览

使用双括号\{\{}},这样你的代码就变成了:

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; }