首页 文章

在String.Format中转义大括号'{' [复制]

提问于
浏览
820

这个问题在这里已有答案:

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

例:

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

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

public Int32 MyProperty { get; private set; }

1 回答

  • 1240

    使用双括号 {{}} ,以便您的代码变为:

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

相关问题