} を含むフォーマット文字列をリテラルとして使用しようとしていますが、期待どおりに動作しません
Response.Write(String.Format("{0:d}}}", 6))
出力:d}
私が期待している出力は次のとおりです。
6}
何らかの理由で、エスケープされていない } に隣接して表示される場合、} は正しくエスケープされません。
さらに、このコード行は実際に例外をスローします!
Response.Write(String.Format("{0:D}}}", SqlDbType.Int))
それからの予想される出力は次のとおりです。 8}
(SqlDbType.Int の列挙型定数は 8 であるため)
この問題は実際のコードで発生しています。上記の例は、要点を説明するためのものです。中括弧を含むテキスト文字列をフォーマットするにはどうすればよいですか?