我正在编写一个代码生成工具,它经常会有类似的行
StringBuilder sp = new Stringbuilder();
sp.AppendFormat(" public {0}TextColumn()\n", className);
sp.AppendLine(" {"
sp.AppendLine(" Column = new DataGridViewTextBoxColumn();");
sp.AppendFormat(" Column.DataPropertyName = \"{0}\";\n", columnName);
但是我遇到的问题是当我遇到这样的线路时。
sp.AppendFormat("return String.Format(\"{0} = '{0}'\", cmbList.SelectedValue);", columnName);
我希望第一个{0}
转入 columnName 的任何值,但我希望第二个保持不变{0}
,以便内部String.Format
正确处理它。
我该怎么做呢?