C#は文字列を使う場合、"(ダブルクォーテーション)で囲む必要があります。
しかし、""の中で"を文字として使いたい場合、普通に"を入れるだけではエラーになってしまいます。
string str = "Hello"World"; //これはエラー
そこで使うのがエスケープ文字です。
"の前に\(バックスラッシュ)を入れてみます。
string str = "Hello\"World"; // Hello"World
すると、"が文字として出力できました!
C#での"(ダブルクォーテーション)は文字としてではなく、「文字列を表すもの」として扱われるので、文字として扱いたい場合は\(エスケープ文字)が必要になります。
#参考
https://www.atmarkit.co.jp/ait/articles/1709/27/news017.html