我正在尝试构建一个字符串,它有两个字符串部分,它出错了......这是我的代码
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的工作......
答案 0 :(得分:9)
使用双括号{{
来转义格式中的花括号。
答案 1 :(得分:6)
使用{{
和}}
转义它们。
然后它会起作用。
例如:
string.Format("get {{ return {0}.{1}; }}", ....