如何从IEnumerable中提取数据?

时间:2016-09-08 03:22:06

标签: c# winforms

我在C#编码。我有这段代码告诉我2列表浏览数据的不同之处。

var diff = ListViewDatabase.Items.Cast<ListViewItem>()
                           .Select(x => x.SubItems[1].Text)
                           .Except(LstView.Items.Cast<ListViewItem>()
                           .Select(x => x.SubItems[1].Text));

MessageBox.Show(string.Format("{0} Missing.", string.Join(",", diff), "\n"));

现在如何从变量diff中提取信息到单个字符串?它需要分成不同的字符串。

1 个答案:

答案 0 :(得分:0)

您似乎希望将这些项连接成逗号分隔的字符串。

试试这个:

result = diff.Aggregate(result, (current, item) => current + string.Format("{0},", item));
MessageBox(string.Format("List duplicates: {0}", result.TrimEnd(Convert.ToChar(","));

希望这有帮助。