修改
(C#)我有一个字典编码为字符串,我想要将其检索回来。 问题是,我使用正则表达式,我得到没有'\ n'键的字典。
以下是控制台应用程序的代码预览:new EF7
如果可以看到,第一个和第二个词典不匹配。对不起,问题格式不好。
答案 0 :(得分:1)
因为你的问题不够清楚。我将不得不在这里做一些假设。尝试将RegexOptions.Singleline
选项添加到正则表达式中。
var dictionary = Regex.Matches(frequencies, @".\d+.", RegexOptions.Singleline).Cast<Match>().ToDictionary(x => Convert.ToByte(x.Value[0]), x => int.Parse(x.Value.Substring(1, x.Value.Length - 2)));