Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 字符串。大括号格式错误_C#_String Formatting - Fatal编程技术网

C# 字符串。大括号格式错误

C# 字符串。大括号格式错误,c#,string-formatting,C#,String Formatting,我正在尝试构建一个包含两部分字符串的字符串,它会出错……下面是我的代码 StringBuilder str = new StringBuilder(); str.AppendFormat("{0}",GetAccessor(attr, rootTblName)).AppendLine(); str.Append("}").AppendLine(); return str

我正在尝试构建一个包含两部分字符串的字符串,它会出错……下面是我的代码

 StringBuilder str = new StringBuilder();          
            str.AppendFormat("{0}",GetAccessor(attr, rootTblName)).AppendLine();                
            str.Append("}").AppendLine();

            return str.ToString();


 private string GetAccessor(DataAttribute attr, string rootTblName)
        {
            return string.Format("get { return {0}.{1}; }", 
                GetRootPvtMember(rootTblName), 
                attr.MdlPart.InternalName
            );
        }
错误:输入字符串格式无效。。。。。。。
它失败了,我的意思是由于GetAccessor返回字符串中的“{”,“}”而导致的错误,但是我需要这样的字符串。因此,围绕plz的任何工作

{{
}
将它们转义

那就行了

例如:


使用双大括号
{
以避免格式中的大括号。

您应该接受下面给出的一个答案。我也可以看到您在前面的问题中几乎不接受答案,请在适用的地方接受。我知道这不允许我在提问后11分钟内这样做,我尝试过了
string.Format("get {{ return {0}.{1}; }}", ....