为什么我需要在以下字符串中加倍{但单个}?

kis*_*pit 0 c#

为什么我需要在以下字符串中加倍{但只有一个}

static void Main()
{

    Console.Write("a={0}, b={1}, c={{", 1, 2);
    foreach (var i in Enumerable.Range(1, 5)) Console.Write("{0},",i);
    Console.WriteLine("\b}");
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

Fei*_*ngo 5

因为当你使用模板的方法与string.Format()Console.Write()"{0}"在字符串中,支架是一个特殊的符号.因此,如果你想使用一个ACTUAL括号,你需要通过"{{"输出一个来逃避它{