在c# NameValueCollection中使用连接的逐字字符串作为键
本文关键字:字符串 连接 NameValueCollection | 更新日期: 2023-09-27 18:09:19
我一直在尝试使用逐字字符串来创建一个字符串,我将使用该字符串作为NameValueCollection中引用值的关键。
我想要的字符串是这个''storage'local
所以我创建了一个字符串
string key = @"''storage'local";
后来我用它作为一个键在NameValue集合像这样
string value = Settings[key];
当我调试上述代码并查看键时,它显示了具有转义序列格式的''''storage''local
。因为这不是我设置中的键,所以我没有得到值。请帮助我了解如何使用''storage'local
作为我的收藏的关键
''''只是一个调试器表示(带有转义的反斜杠)。这是预期的行为。您可以使用以下示例来测试它的工作情况:
string value = "Some value";
Settings[@"''storage'local"] = value;
string value1 = Settings[@"''storage'local"];
string value2 = Settings["''''storage''local"];
value1和value2的结果相同,都是"Some value"