String.Formatで "{" と "}" を出力するには、"{" または "}" を2つ続けて記述します。
using System; namespace Sandbox { class Program { static void Main(string[] args) { string s = string.Format("{0}{{fuga}}", "hoge"); Console.WriteLine(s); // hoge{fuga} Console.ReadKey(); } } }
ちゃんと、リファレンスにも書いてありました。
format 内でリテラルな中かっこ文字を指定するには、"{{" または "}}" のように、先頭または末尾の中かっこ文字を 2 つ続けて指定します。
String.Format メソッド (String, Object) (System)