逐語的文字列リテラル内の二重引用符をエスケープできますか? 質問する

逐語的文字列リテラル内の二重引用符をエスケープできますか? 質問する

C# の逐語的文字列リテラル (@"foo") では、バックスラッシュはエスケープとして扱われないため、\" を実行して二重引用符を取得しても機能しません。逐語的文字列リテラルで二重引用符を取得する方法はありますか?

当然ながら、これは機能しません:

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

ベストアンサー1

重複した二重引用符を使用します。

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

出力:

this "word" is escaped

おすすめ記事