strsql.Append(string.Format(" public {0} {1} \{ set; get; \}", "a","b"));
没有提示呀,为啥不直接用strsql.AppendFormat(" public {0} {1} { set; get; }", "a", "b");
a与b 应该为变量的名称,你这打上双引号就不对了。