我一直在尝试使用逐字符串来创建一个字符串,我将其用作NameValueCollection中引用值的键。
我想要的字符串是\\storage\local
所以我创建了一个逐字字符串
string key = @"\\storage\local";
稍后我将它用作NameValue集合中的键,就像这样
string value = Settings[key];
当我调试上面的代码并查看密钥时,它会显示带有转义序列格式的\\\\storage\\local
。由于这不是我设置中的密钥,因此我没有获得价值。
请帮助我了解如何使用\\storage\local
作为我收藏的关键。
答案 0 :(得分:2)
\\\\只是一个调试器表示(带有转义反斜杠)。这是预期的行为。您可以使用以下示例对其进行测试:
string value = "Some value";
Settings[@"\\storage\local"] = value;
string value1 = Settings[@"\\storage\local"];
string value2 = Settings["\\\\storage\\local"];
value1和value2都会有相同的结果,即"某些值"