1. ホーム
  2. c#

[解決済み】バックスラッシュを含むパス文字列のエスケープシーケンスが認識されない件

2022-02-02 09:34:15

質問

以下のコードでは、バックスラッシュごとに "認識できないエスケープシーケンス" というコンパイラーエラーが発生します。

string foo = "D:\Projects\Some\Kind\Of\Pathproblem\wuhoo.xml";

バックスラッシュをエスケープする必要があるんでしょうかね?どうすればいいのでしょうか?

どのように解決するのですか?

ダブルバックスラッシュを毎回使用することもできます。

string foo = "D:\\Projects\\Some\\Kind\\Of\\Pathproblem\\wuhoo.xml";

または @ 記号を使用します。

string foo = @"D:\Projects\Some\Kind\Of\Pathproblem\wuhoo.xml";