重複の可能性:
実行時に C# リテラル式を含む文字列を展開できますか
実行時にファイルから読み取ったエスケープ文字列を変換するにはどうすればよいですか。
"Line1\nLine2"
そのリテラル値に:
Line1
Line2
驚くべきことに、ここでCSharpCodeProvider() を使用して反対のことを行う例を見つけました。これは、より難しい変換になるようです。反対のことを行うには、コードを生成してクラスを定義し、メモリ内でコンパイルするか、一連の .Replace() 呼び出しを実行して、エスケープ シーケンスを見逃さないようにする必要があるようです。