字典值返回斜杠'\'被删除?

时间:2013-11-05 16:21:29

标签: c# dictionary

我将一些目录位置保存到Dictionary<string, string>

e.g。

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

但是存储在字典中的值是C:\WINDOWS\system32\abc\123

因此,当我稍后将字典中的值与字典中的值进行比较时,它会进行如下比较:

C:\WINDOWS\system32\abc\123 

到这个

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

Dictionary

中存储值时,如何保留反斜杠

2 个答案:

答案 0 :(得分:3)

试试这个:

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

\是一个转义字符。添加@会使您的字符串成为字符串文字。

编辑我已经复制了您的问题,此修复程序将解决它。

答案 1 :(得分:1)

保存时,在字符串前面使用@符号。那应该解决它。