以下にいくつかのシンプルで簡単な方法とコード例を示します。
-
中括弧をエスケープ文字(
\
)で直接前に置く方法:string multilineString = @"This is a multiline string with escaped braces: \{\}";
上記の例では、エスケープ文字(
\
)を使用して中括弧を直前に置くことで、中括弧をエスケープしています。 -
文字列補間を使用して中括弧をエスケープする方法:
string multilineString = $@"This is a multiline string with escaped braces: {'{'}{'{'}{'}'}";
上記の例では、文字列補間を使用して中括弧をエスケープしています。
{'{'}{'{'}{'}'}
のように中括弧を2つ重ねることで、中括弧自体を文字列内で表現しています。 -
string.Format
メソッドを使用して中括弧をエスケープする方法:string multilineString = string.Format(@"This is a multiline string with escaped braces: {0}", "{{}}");
上記の例では、
string.Format
メソッドを使用して中括弧をエスケープしています。{{}}
のように中括弧を2つ重ねることで、中括弧自体を文字列内で表現しています。
これらの方法を使用することで、C#の複数行文字列内で中括弧をエスケープすることができます。適切な方法を選択し、コード内で必要な箇所でこれらのテクニックを使用してください。