【发布时间】:2011-12-07 17:10:24
【问题描述】:
我正在尝试将文本框条目转换为双精度字典。即
输入文本是:
1,63
2,31
3,78
4,83
然后我用逗号 (,) 分隔行。
我有下面的代码 - 但 IEnumerable 不起作用。任何帮助将不胜感激!
string input = txtInput.Text;
List<string> list = new List<string>(
input.Split(new string[] { "\r\n" },
StringSplitOptions.RemoveEmptyEntries));
IEnumerable<Dictionary<double, double>> dict = list.Select(row => row.Split(','))
.Select(pair => new Dictionary<string, string>(double.Parse(pair[0]), double.Parse(pair[1])));
【问题讨论】:
标签: c# linq dictionary ienumerable