1. ホーム
  2. c#

[解決済み] 逐語的文字列リテラルで二重引用符をエスケープできますか?

2022-03-17 08:07:42

質問

C#の逐語的文字列リテラル(@"foo")では、バックスラッシュがエスケープとして扱われないため、ダブルクォートを取得するために♪"を実行してもうまくいきません。逐語的文字列リテラルでダブルクォートを取得する方法はないでしょうか?

これは当然ながらうまくいきません。

string foo = @"this \"word\" is escaped";

解決方法は?

二重引用符を重複して使用する。

@"this ""word"" is escaped";

を出力します。

this "word" is escaped