-2

C# では、補間された文字列を作成する場合、定義の前にドル記号 ($) を使用します。

string myValue = "foo"
string myInterpolatedString = $"This is an example of interpolation: {myValue}";

二重引用符を除くすべてのエスケープ文字を無視する逐語的な文字列を作成する場合は" +、各行の終わりと"各新しい行の先頭でぎこちなく複数行の文字列を使用できるようにするには、アットマーク ( @) 定義の前、例えば

string myVerbatimString = @"This is an example of
a verbatim string";

これらの 2 つの機能をどのように組み合わせますか?

4

1 に答える 1

0

それらを組み合わせるには、最初にドル記号を付ける必要があります。

string myValue = "bar";
string myInterpolatedVerbatimString = $@"This is an example of
an interpolated verbatim string: {myValue}";

ただし、C# 8.0 以降では、順序を逆にすることもできます。つまり、最初にアットマーク (@) を使用します@$

詳細については、このリンクの「補間された文字列でエスケープ シーケンスを使用する方法」セクションを参照してください。

于 2021-11-29T18:33:37.820 に答える