Architect's Log

I'm a Cloud Architect. I'm highly motivated to reduce toils with driving DevOps.

【.NET】String.Formatで "{" と "}" を出力する

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)