Я пишу инструмент для генерации кода, который часто будет иметь строки типа
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
обработал ее правильно.
Как мне это сделать?