这就是C#处理大括号的方式,众所周知. 看这里
你可以像这样逃避它(例如,有不同的方式):
var str = string.Format("{0}{1:F6}{2}", "{", 3.14, "}"); Console.WriteLine(str);