2

いくつかのディレクトリの場所を に保存しましたDictionary<string, string>

例えば

C:\\WINDOWS\\system32\\abc\\123

しかし、辞書に格納される値はC:\WINDOWS\system32\abc\123

したがって、後で値を辞書内の値と比較すると、次のような比較が行われます。

C:\WINDOWS\system32\abc\123 

これに

C:\\WINDOWS\\system32\\abc\\123

に値を格納するときにバックスラッシュを保持するにはどうすればよいDictionaryですか?

4

2 に答える 2

3

これを試して:

Dict.Add(key, @"C:\\WINDOWS\\system32\\abc\\123");

\エスケープ文字です。追加@すると、代わりに文字列が文字列リテラルになります。

編集問題を再現しました。この修正により解決します。

于 2013-11-05T16:25:26.950 に答える
1

保存するときは、文字列の前に @ 記号を使用します。それで解決するはずです。

于 2013-11-05T16:24:59.297 に答える