代码之家  ›  专栏  ›  技术社区  ›  viky

这根绳子怎么了?

  •  2
  • viky  · 技术社区  · 16 年前
    string.Format("{Find Name='{0}'}", name)
    

    它在运行时抛出异常,表示输入字符串的格式错误。这根绳子怎么了?

    5 回复  |  直到 16 年前
        1
  •  12
  •   Community Mohan Dere    9 年前

    您需要转义字符串中的{个字符。格式:

    string.Format( "{{Find Name='{0}'}}", name )
    

    有关更多详细信息,请参见以下内容:

    How to escape braces (curly brackets) in a format string in .NET

        2
  •  3
  •   Jørn Schou-Rode dscher    16 年前

    大括号在格式化字符串时有特殊意义,因此需要转义。只需将文本大括号从 { 到 {{ 和 } }}

    string.Format("{{Find Name='{0}'}}", name)
    
        3
  •  2
  •   Rob Fonseca-Ensor    16 年前

    string.Format("Find Name='{0}'", name)

    或尝试 string.Format("{{Find Name='{0}'}}", name)

        4
  •  1
  •   Benny    16 年前

    它应该是“{Find Name={0}}”

        5
  •  0
  •   Sebastian Dietz    16 年前

    string.Format("Find Name='{0}'", name);
    
    推荐文章