列表视图就像
我需要将Listview
中的数据添加到Dictionary<String,String>
。
现在我正在使用for loop
来执行此操作。有没有办法使用LINQ
执行此操作。
最后,词典将包含
{"A","1"}
{"B","2"}
{"C","3"}
编辑我的代码:
Dictionary<String, String> Dic = new Dictionary<string, string>();
for (int i = 0; i < listView1.Items.Count; i++)
{
Dic.Add(listView1.Items[i].Text.ToString(), listView1.Items[i].SubItems[1].Text.ToString());
}
提前致谢
答案 0 :(得分:2)
根据您的样本:
Dictionary<String, String> Dic = listView.Items
.Cast<ListViewItem>()
.ToDictionary(x => x.Text, x => x.SubItems[0].Text);