C# で { や } などブラケット(bracket)を Format の中で使う方法
ブラケット(bracket)、正確にはカーリーブラケット(curly bracket)かな? 日本語で言うと波括弧。こいつは C# の String や string で使える Format だと Format("{0}", i); こんな感じで値を埋め込む記述として使う為、普通に記述するとエラーになってしまいます。
C言語の printf みたいにエスケープ処理の記述が必要だと予想は立ったのですが \ (バックスラッシュ) は外れみたいだったので検索する事に。
なんとか Stack Overflow で正解を見つけました。 {{ や }} の様に2つ記述するパターンのエスケープでした。
こんな感じで記述すると
string.Format("{{x}}")
この様な出力結果となります。
{x}
c# - How to escape brackets in a format string in .Net - Stack Overflow
http://stackoverflow.com/questions/91362/how-to-escape-brackets-in-a-format-string-in-net